[CLOSED] Default Trigger on Enter when Focus is in TriggerField

  1. #1

    [CLOSED] Default Trigger on Enter when Focus is in TriggerField

    It seems to me a lot of people have requested this obvious requirement for TriggerField.


    http://forums.ext.net/showthread.php...a-TriggerField

    http://forums.ext.net/showthread.php...KeyPress-event
    Last edited by Daniil; Oct 08, 2013 at 6:30 AM. Reason: [CLOSED]
  2. #2
    Hi @michaeld,

    Thank you. I think we will implement it.
  3. #3
    Glee! Thanks. Let me know.
  4. #4
    I haven't seen this item entered into your tracking system. Is it going to make 2.3?
  5. #5
    It got slated after v2.3. However, the delay with v2.3 allowed me to implement it right away. So, it will go to v2.3.

    The new TriggerIndexOnEnter property has appeared. It is a zero-based index of a trigger to be "clicked" (the TriggerClick event fires) on Enter key by default if that trigger exists and visible. Defaults to -1, which means no one.

    Example
    <ext:TriggerField runat="server" TriggerIndexOnEnter="0">
        <Listeners>
            <TriggerClick Handler="alert(index);" />
        </Listeners>
    </ext:TriggerField>
    Thank you again for the request!
  6. #6

    TriggerIndexOnEnter not working for TriggerField

    Daniil,

    This fix isn't working for me (and I have the latest daily build as of this morning)...

    I'm adding the TriggerField to a custom class that inherits from Ext.Net.Toolbar (I'm using the BottomBar of a Panel as my Menu and I have a "search" box triggerfield as a global search function. So, when the custom toolbar is initialized, here is my code:

    SearchTrigger = new TriggerField();
    SearchTrigger.ID = "tfSearch";
    SearchTrigger.Width = new System.Web.UI.WebControls.Unit(150, System.Web.UI.WebControls.UnitType.Pixel);
    SearchTrigger.Listeners.TriggerClick.Handler = new JFunction(string.Concat("LogicSpeak.MenuToolbar.search(", SearchTrigger.ClientID, ");")).ToScript();
    SearchTrigger.TriggerIndexOnEnter = 0;
    FieldTrigger trigger = new FieldTrigger();
    trigger.Icon = TriggerIcon.Search;
    SearchTrigger.Triggers.Add(trigger);
    this.Items.Add(SearchTrigger);
    Clicking the FieldTrigger (Search Icon) manually works, but pressing the ENTER key in the field reloads the whole page (like everyone was talking about).

    Thanks!
    Jason
  7. #7
  8. #8
    Awesome. That did it. Thanks!
    Jason

    Quote Originally Posted by Daniil View Post

Similar Threads

  1. How to Show trigger after readonly the triggerfield?
    By yash.kapoor in forum 2.x Help
    Replies: 1
    Last Post: Dec 06, 2012, 5:11 AM
  2. [CLOSED] Show/hide trigger in triggerField during a DirectEvent
    By alainfo in forum 1.x Legacy Premium Help
    Replies: 6
    Last Post: Apr 26, 2011, 7:25 AM
  3. [CLOSED] [1.0] TriggerField default trigger
    By randy85253 in forum 1.x Legacy Premium Help
    Replies: 5
    Last Post: Feb 22, 2010, 6:06 AM
  4. Replies: 3
    Last Post: Dec 23, 2009, 8:39 AM

Posting Permissions