0
我一直在使用相同的模型中的兩個下拉列表,並將其值到它。 Dropdown1將始終顯示在屏幕上,Dropdown2只會在Dropdown1中選擇一個特定選項時可見。並且我正在根據下拉列表中的選擇向數據庫進行查詢。便門:Dropdownchoice
但是,當我有兩個下拉菜單,然後再隱藏第二個,該值已設置但Dropdown2仍然avalible在我的模型,並讓我的查詢來獲取不正當的數據。
所以任何一個可以建議我一個想法,如何將值設置爲null這實際上是設置,但是dropdown2,如果dropdown2是無形的屬性。
(我試圖ModelObject設置爲null,使dropdown2看不見的(使用AjaxFormComponentupdateBehavior)時,但是當我做dropdown2,再次可見,則返回null,即使我做出的任何選擇)
什麼是連接到dropdown2模型?如果它是一個PropertyModel,只需將該屬性設置爲null。 – Marcelo
你是否也禁用隱藏的下拉列表? 'setVisible()'和'setEnabled()'是兩個不同的東西。 – biziclop
如果您發佈了一些涉及的代碼,以便我們可以看到您的下拉列表與您的模型之間的關係,這將更容易回答。 –