簡體   English   中英

Richfaces a4j的問題:jsFunction

[英]Problem with richfaces a4j:jsFunction

<h:selectManyCheckbox id="accountGroup" layout="pagedirection" 
   value="#{xxx.accountGroup}" style="FONT-SIZE: 11px;" 
   onclick="selectAllAccountGroup(this.value);fireAjax();">

   <f:selectItem itemValue="0" itemLabel="Select All" />
   <f:selectItems value="#{xxx.userGroup}" />

   <a4j:jsFunction name="fireAjax" action="#{xxx.groupChanged}" 
     ajaxSingle="true" reRender="accountNumbersOp" process="accountGroup">
   </a4j:jsFunction>

</h:selectManyCheckbox> 

以上是帶有 select all 選項的復選框列表,如果 select all 被選中,則所有復選框都被選中。 根據選定的值,我必須填充另一個復選框列表,其邏輯在操作方法中。 我面臨幾個問題。

  1. 如果我刪除標記“a4j:jsFunction”的進程屬性,則會調用 action 方法,但我沒有在 action 方法中獲得復選框列表的更新值。
  2. 如果我使用標簽“a4j:jsFunction”的進程屬性,動作方法會被調用兩次,為什么?
  3. 甚至 actionListener 也無法解決問題。

任何建議我如何才能以更好的方式完成此任務。

我在 jsf 1.2,richfaces 3.3.3,weblogic 10.3.2(門戶)

我將從將 a4j:jsFunction 放在 h:selectManyCheckbox 之外開始,它不應該嵌套在里面。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM