簡體   English   中英

在flex中將文本輸入更改為標簽

[英]change a textinput into label in flex

我創建一個表單來訂購Flex中的商品。 我使用<mx:TextInput />從客戶端獲取信息,並使用<mx:Button />在數據庫中提交信息。 但是客戶要求是用戶單擊按鈕,然后首先顯示一個確認頁面,其中包含客戶提供的詳細信息。 但是不能使用其他頁面或此確認頁面中的<mx:TextInput /> ,而是<mx:Label /> 在顯示確認頁面后,如果客戶單擊“按鈕”,然后提交信息。

如何在Flex中將所有屬性的<mx:TextInput />轉換為<mx:Label /> 可能嗎?

您不會將TextInput轉換為Label。 您使用單獨的Label組件,然后根據表單的狀態決定顯示哪個組件。 可能最直接的方法是在視圖堆棧中具有兩個單獨的表單。 第一種形式包含TextInputs。 另一種形式包含標簽。 當用戶提交第一個表單時,只需更改視圖堆棧的selectedIndex。

ViewStack是最適合的方法,因此我同意lach。 您不需要使用Forms,只需將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>

通過更改ViewStack的selectedIndex,您可以控制哪些Canvas應該可見。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM