изменить текстовый ввод в метку в flex - PullRequest
0 голосов
/ 21 марта 2010

Я создаю форму для заказа товара в flex.я использую <mx:TextInput /> для получения информации от клиента и использую <mx:Button /> для отправки информации в базу данных.Но требования к клиенту - это когда пользователь нажимает кнопку, а затем сначала показывает страницу подтверждения с подробной информацией, которую предоставляет клиент.Но нельзя использовать другую страницу или <mx:TextInput /> на этой странице подтверждения, это будет <mx:Label />.После показа страницы подтверждения, если клиенты нажимают кнопку, затем отправьте информацию.

Как я могу преобразовать <mx:TextInput /> в <mx:Label /> со всеми свойствами во flex?Возможно ли это?

Ответы [ 2 ]

1 голос
/ 21 марта 2010

Вы не конвертируете TextInput в метку. Вы используете отдельный компонент Label и решаете, какой из них показывать, основываясь на состоянии формы. Вероятно, самый простой способ сделать это - иметь две отдельные формы в стеке представлений. Первая форма содержит TextInputs. другая форма содержит метки. Когда пользователь отправляет первую форму, просто измените selectedIndex стека представлений.

0 голосов
/ 21 марта 2010

ViewStack - наиболее подходящая вещь для этого, поэтому я согласен с lach. Вам не нужно использовать формы, просто используйте ViewStack с контейнерами Canvas:

<mx:ViewStack width='100%' height='100%'>
  <mx:Canvas id='edit'>edit controls here</mx:Canvas>
  <mx:Canvas id='view'>view here</mx:Canvas>
</mx:ViewStack>

Чем вы можете контролировать, какой Canvas должен отображаться, изменяя selectedIndex ViewStack.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...