1

次のコードは PF 3.2 で機能しますが、3.4 に切り替えると SelectOneRadio 値は常に null になりますか? デフォルトのクリックではなく、変更と値の変更としてイベントを試しましたが、すべての結果は同じ value=null です。p:ajax が「メイン」の p:panelGrid に更新されている場合、IE8 は FF で動作し、両方の null 値で setComp メソッドを 2 回ヒットします。

 <p:panelGrid id="main" columns="1"  styleClass="Grid">
   <p:selectOneRadio id="newold" value="#{newmailer.selectedCompStatus}" >  
            <f:selectItems value="#{newmailer.options}" />  
            <p:ajax  listener="#{newmailer.setComp}"  update="main"   />
   </p:selectOneRadio>  
 </p:panelGrid>


    private List<SelectItem> options;


public NewMailerBean(){
    super();
    images = new ArrayList<byte []>();
    imagesNames = new ArrayList<String>();
    options = new ArrayList<SelectItem>();
    SelectItem option = new SelectItem("exist", "Existing Company", "This        is for selectItems tag");  
    options.add(option);
    option = new SelectItem("new", "New Company");
    options.add(option);

}
 public void setComp(AjaxBehaviorEvent event) {



    String str = this.selectedCompStatus;
    try {

          if(str.equals("exist")){

              setExist(true);
              setShowInfo(true);

          }else{

              setExist(false);
              setShowInfo(true);
          }
4

0 に答える 0