2014-10-16 27 views
0

我只想在SmartDevice中用Genexus做兩件事情,而且我真的不能這麼做,如果有人能幫助我,我會提前感謝。在GeneXus SD應用程序中動態隱藏/顯示字段

1)根據另一個字段隱藏或顯示一個字段,例如:在編輯模式下,僅在字段COUNTRY填充時顯示字段CITY。

2)在視圖模式下隱藏空字段,但在編輯模式下顯示,如果我創建不同的佈局,這是可能的,但我想知道是否可能只用一個佈局。

謝謝

裏卡多。

回答

0

您可以使用ControlValueChanged事件。例如。

Event &CountryId.ControlValueChanged 
    If &CountryId <> '' 
     &CityId.Visible = true 
    Endif 
EndEvent 

請注意編輯控制,當編輯失去焦點,而不是當用戶關閉鍵盤ControlValueChanged將閃光。因此您可能需要使用輸入事件以使第二個字段也可見。例如,如果CountryId是動態組合,則不適用。

+0

不知道爲什麼downvote這個答案。至於第二個問題,如果您創建自己的面板,並且每個編輯和視圖控件都是可能的,並且可以通過變量自己處理狀態。雖然不會推薦它 – sebagomez 2014-11-11 02:32:41