RHarris
RHarris

Reputation: 11167

Attach-focus not working in aurelia-dialog

I have the following:

<ai-dialog>
    <ai-dialog-header style="display:flex;justify-content:space-between">
        <span>New Person</span>
        <i class="fa fa-close" style="cursor:pointer" click.delegate="controller.cancel()"></i>
    </ai-dialog-header>

    <ai-dialog-body>
        <div style="display:flex;flex-grow: 1">
            <div class="field">
                <div class="field-title">First Name</div>
                <div class="field-value">
                   <input style="flex-grow:1" type="text" attach-focus="true" value.bind="criteria.firstName & validate" />
                </div>
            </div>
            ....
        </div>
     </ai-dialog-body>

     <ai-dialog-footer>
         ...
     </ai-dialog-footer>

When the dialog is displayed, I'm expecting first name input box to have focus but nothing has focus -- I manually have to click in the box to set focus.

Any thoughts?

Upvotes: 8

Views: 905

Answers (1)

timguy
timguy

Reputation: 2582

Try the following: focus.bind="true"

<input style="flex-grow:1" type="text" focus.bind="true"...

You could also make the focus depending on the model what you didn't need here.

Here are more details: http://aurelia.io/blog/2015/06/05/building-aurelias-focus-attribute/

Upvotes: 0

Related Questions