Отображение данных запроса в поле TextInput во Flex? - PullRequest
0 голосов
/ 12 февраля 2010

Я пытаюсь отобразить данные запроса в нескольких полях TextInput во Flex.

<mx:TextInput id="stagInput" text="{acContacts}" width="170" x="120" y="74"/>

Это то, что я пытаюсь, но все, что отображается, это [объектный объект]

Мне кажется, мне нужно определить поле базы данных, которое я хочу отобразить, но я не уверен, как это сделать, поскольку поля TextInput не поддерживают свойства dataField или labelField. Есть ли другое свойство, о котором я не знаю?

Как мне исправить это?

Спасибо!

Ответы [ 3 ]

0 голосов
/ 13 февраля 2010

Хорошо, вот еще немного моего кода

[Bindable]
private var acContacts:ArrayCollection;
private function retrieveData():void { //RETRIEVE DATA
    var stmt:SQLStatement = new SQLStatement();
    stmt.sqlConnection = sqlConn;
    stmt.text = "SELECT * FROM tbl_person WHERE person_id=1";
    stmt.execute();
    var result:SQLResult = stmt.getResult();
    acContacts = new ArrayCollection(result.data);
}

<mx:TextInput id="stagInput" text="{acContacts}" width="170" x="120" y="74"/>

Данные, поступающие из запроса, представляют собой информацию, такую ​​как имя и фамилия, адрес электронной почты, веб-сайт .ect

Я понимаю, что мой запрос в настоящее время имеет жестко идентифицированный идентификатор, но сейчас я просто пытаюсь получить информацию о пользователях, отображающую отдельные вводы текста - например один для имени один для фамилии .ect

Надеюсь, это немного лучше объясняет мою проблему.

Еще раз спасибо!

0 голосов
/ 18 февраля 2010

Вот что я искал

[Bindable]
    private var acCon:ArrayCollection;

    private function reData():void //RETRIEVE DATA
    {
        var stmt:SQLStatement = new SQLStatement();
        stmt.sqlConnection = sqlConn;
        stmt.text = "SELECT * FROM person";
        stmt.execute();
        var result:SQLResult = stmt.getResult();
        acCon = new ArrayCollection(result.data);
    }

<mx:Repeater id="repeater1" dataProvider="{acCon}"> 
<mx:Label id="Label1" text="{repeater1.currentItem.lastname}"/>

0 голосов
/ 12 февраля 2010

Является ли acContacts объектом? Вы можете попробовать {acContacts.label} или {acContacts.name} (или любой другой атрибут, который вы хотите отобразить).

...