Flex Combobox и ошибка «Доступ к неопределенному свойству ...» - PullRequest
0 голосов
/ 13 октября 2009

Я немного озадачен и не уверен, как решить эту проблему: получил два комбо с поставщиками данных. Также я создал отдельный index.as в папке / as. У меня есть эти две функции:

На моей странице .mxml у меня есть:

          <mx:FormItem label="Property Code:" id="fi_propertyCode"  width="100%">
                 <mx:ComboBox id="propertyCode"  width="50%" dataProvider="{qry_communites}" change="showPropertyCode()" />
              </mx:FormItem>

               <mx:FormItem label="Utility Type:" id="fi_utilityType" width="100%">
                  <mx:ComboBox id="utilityType"  width="50%" dataProvider="{qry_utilityTypes}" change="showUtilityType()" />
             </mx:FormItem>

и в моем index.as, у меня есть:

private function showPropertyCode():void {
     mx.controls.Alert.show(propertyCode.selectedItem.label, propertyCode.selectedItem.data);
}



private function showUtilityType():void {
    mx.controls.Alert.show(utilityType.selectedItem.label, utilityType.selectedItem.data);
}

Я получаю сообщение об ошибке

Доступ к неопределенному свойству utilityType.

Самое смешное, что я не получаю эту ошибку для "propertyCode". Более того, если я скопирую функцию pasyte showUtilityType () и вставлю в мою страницу .mxml, я тоже не получу эту ошибку. Btw. У меня есть:

  ....

на моей странице .mxml. Что я должен делать? Как я могу избавиться от этой ошибки? Почему Flex видит комбинированный список PropertyCode, а не утилиту UtilityType? Я бы предпочел сохранить index.as как есть. Заранее спасибо.

1 Ответ

0 голосов
/ 13 октября 2009

Странно. Вы пытались указать скрипт, используя атрибут источника?

<mx:Script source="../as/index.as"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...