0
我只想在SmartDevice中用Genexus做兩件事情,而且我真的不能這麼做,如果有人能幫助我,我會提前感謝。在GeneXus SD應用程序中動態隱藏/顯示字段
1)根據另一個字段隱藏或顯示一個字段,例如:在編輯模式下,僅在字段COUNTRY填充時顯示字段CITY。
2)在視圖模式下隱藏空字段,但在編輯模式下顯示,如果我創建不同的佈局,這是可能的,但我想知道是否可能只用一個佈局。
謝謝
裏卡多。
我只想在SmartDevice中用Genexus做兩件事情,而且我真的不能這麼做,如果有人能幫助我,我會提前感謝。在GeneXus SD應用程序中動態隱藏/顯示字段
1)根據另一個字段隱藏或顯示一個字段,例如:在編輯模式下,僅在字段COUNTRY填充時顯示字段CITY。
2)在視圖模式下隱藏空字段,但在編輯模式下顯示,如果我創建不同的佈局,這是可能的,但我想知道是否可能只用一個佈局。
謝謝
裏卡多。
您可以使用ControlValueChanged
事件。例如。
Event &CountryId.ControlValueChanged
If &CountryId <> ''
&CityId.Visible = true
Endif
EndEvent
請注意編輯控制,當編輯失去焦點,而不是當用戶關閉鍵盤ControlValueChanged
將閃光。因此您可能需要使用輸入事件以使第二個字段也可見。例如,如果CountryId是動態組合,則不適用。
不知道爲什麼downvote這個答案。至於第二個問題,如果您創建自己的面板,並且每個編輯和視圖控件都是可能的,並且可以通過變量自己處理狀態。雖然不會推薦它 – sebagomez 2014-11-11 02:32:41