次のコードは 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);
}