2010-07-16 3 views
0

У меня есть Dijit validationtextbox виджет:IsValid не ошибка функции при доступе к Dijit виджет в шаблоне

<input dojoAttachPoint="tbIPAddress" type="text" size="15" class="ipaddress" 
        dojoType="dijit.form.ValidationTextBox" 
        required="true" 
        regExp="^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$" 
        promptMessage="Enter IP Address." 
        invalidMessage="A valid IP Address is required." /> 

Если я дам ему идентификатор, а затем получить доступ к нему с dijit.byId то я могу назвать IsValid на нем , Однако, если это в Dijit шаблонного виджета и использует dojoAttachPoint, а затем, когда я к нему доступ в соответствующем Js класса с использованием this.tbIPAddress, вызывая IsValid дает следующее сообщение об ошибке:

this.tbIPAddress.isValid не функция

Я бы предположил, что это делается. было бы достаточно умным, чтобы знать, нужно ли делать dijit.byId или dojo.byId за кулисами и сделать доступными все соответствующие функции. Что мне не хватает?

ответ

2

я понял это, мне не хватало в моем Dijit шаблонного класса виджета:

widgetsInTemplate: правда,

 Смежные вопросы

  • Нет связанных вопросов^_^