Appcelerator. Использование фабрик, но не может получить доступ к значениям текстового поля - PullRequest
0 голосов
/ 09 июля 2011

Я разрабатываю приложение для iOS с помощью appcelerator и пытаюсь использовать фабрики JavaScript для отделения дизайна (UI) от функций.

Я создал компонент, который причудливо показывает текстовое поле (код расположен вui.js).Вы можете просмотреть код здесь: http://pastie.org/2188537.

Затем я вызываю компонент следующим образом.

var desc = ambadooUI.createTextField({

    hinttext: 'Label (Personal/Work/Gmail...)',
    vertical: 10,
    container: 'top'

});

Проблема в том, что теперь я не могу получить доступ к данным / значениютекстовое поле.Как мне это сделать?Я вынужден использовать пользовательские события?

Благодарен за весь ввод!

1 Ответ

2 голосов
/ 09 июля 2011

просто добавьте объект textField как свойство возвращаемого вами объекта.

например, в строке 44, ui.js, вы можете сделать что-то вроде

// Return the finished button
top.text_field = textfield;
return top;
...