[英]How to realize a multi-page wizard with client-side controller “rules” in JSF2 or GWT2?
在(JSF2 + jQuery)或GWT中:用在客戶端上運行明確指定的表單控制器“規則”的多頁表單向導的最佳方法是什么?
目標是:
對於客戶端表單控件,有兩種在中央位置指定並以某種方式存儲的控件“規則”:
1個項目的活躍行為(修改1個其他項目):
當表單項x被選中/更改/ text ==“ MyText”\n 然后顯示/隱藏/ modifyTextOf項目y和項目z。\n
1個項目的被動行為(等待1個以上的事件):
當((itemA.propX為'blah')AND(itemB.text()==“是的!”)\n (檢查itemC)AND(itemD.value()> = 10)) \n 然后 \n self.setVisible(true); /self.hide(true); //和\n itemF.setText(“魔術!”); \n ... \n 結束時間 \n
觸發響應的動作。 旨在基於每頁進行事件偵聽–后來的一項增強功能是還可以運行“跨頁修改/偵聽”,例如,第1頁上的itemA觸發了第3頁上對itemC的某些操作。
您將如何定義,持久化(XML,JSON?)此邏輯並最終在客戶端表單控制器中運行它?
PrimeFaces為此提供了一個現成的組件p:wizard
。
關於控制規則,請使用rendered
屬性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.