Oracle ADF 一個頁面實現 維護區域Form和查看區域Table 方法 |
發布時間: 2012/8/31 17:27:40 |
ADF 的控件是由VO中拖拽出來 所以 如果把同一VO在一個Page分別拖拽成一個Form和一個Table,并實現聯動 則如果VO中沒有數據的情況: Table顯示 無數據,而Form控件不顯示控件外框,并且位置很難看. 所以幾種實現方案 如下:
2. 同一頁面有Form和Table,在初始 method-call中添加一個blankRow,這樣缺點則:Table中也存在一行BlankRow 3. 所以第三種方案:把維護區域Form的全部控件復制,粘貼到同一Formlayout,并且把value ="#{bind.字段名.inputvalue}"改為value = ""(如有必要把其他屬性也改為"") , 假設為Form B(原先Form稱為A),B中所有控件 統一兩個屬性:rendered = "#{!pageFlowScope.manageBean.flag}" disabled = "true" A中加上rendered = "#{pageFlowScope.manageBean.flag}" 在manageBean中, 初始method -call方法 相關代碼 this.setFlag(false); } PS:特別重要的是,input控件要把partialTriggers指向Button,我測試了,如果是CommandToorbarButton.rendered屬性不自動刷新.用commandButton才能自動刷新 本文出自:億恩科技【www.laynepeng.cn】 |