我只想在SmartDevices中使用Genexus做两件事,我真的不能这样做,如果有人能帮助我,请提前感谢。
1)根据另一个字段隐藏或显示一个字段,例如:在编辑模式下,仅在填写字段COUNTRY时显示字段CITY。
2)在视图模式下隐藏空字段但在编辑模式下显示,如果我创建不同的布局,这是可能的,但我想知道是否可以只用一个布局来做到这一点。
谢谢
里卡多。
答案 0 :(得分:0)
您可以使用ControlValueChanged
事件。例如。
Event &CountryId.ControlValueChanged
If &CountryId <> ''
&CityId.Visible = true
Endif
EndEvent
请注意,对于修改控件,ControlValueChanged
会在编辑失去焦点时触发,而不是在用户关闭键盘时触发。因此,您可能希望使用输入事件来使第二个字段也可见。例如,如果CountryId是动态组合,则不适用。