我有两个使用相同模型的下拉菜单并将值设置为它。 Dropdown1将始终显示在屏幕上,Dropdown2将仅显示Dropdown1中选择的一个特定选项。我正在根据下拉列表中的选择对数据库进行查询。
但是当我同时拥有下拉列表然后隐藏第二个时,值已经设置但Dropdown2在我的模型中仍然可用,并使我的查询获取不正确的数据。
所以任何人都可以向我提出一个想法,如果将dropdown2设为inVisible,如何为实际设置的属性设置null,但是dropdown2。
(当我使dropdown2不可见时(使用AjaxFormComponentupdateBehavior),我尝试将ModelObject设置为null,但是当我使dropdown2再次可见时,它返回null,即使我在其中进行任何选择)
答案 0 :(得分:0)
您使用的是LoadableDetachableModel吗?尝试从setHide事件的下拉列表中明确分离模型。我没试过。