2017-07-31 13 views
2

Primefaces 6.1JSF 2.2を使ってアプリケーションを開発しています。その中SelectOneButtonの問題を再選択する方法を修正しますか?

、私は問題に直面していますがPrimefacesselectOneButtonコンポーネント、私はすでに選択selectOneButton値をクリックして「レベル1」の上で、それはmodel方法をトリガすることなく、自動的に選択不可になっています。

サンプルコード:実際

<p:panel id="mainPagePanelId"> // It is a main panel 
<p:selectOneButton value="#{action.chooseLevelType}"> 
    <f:selectItem id="one" itemLabel="Level1" itemValue="0" /> 
    <f:selectItem id="two" itemLabel="Level2" itemValue="1" /> 
    <p:ajax event="change" update="mainPagePanelId" 
    listener="#{action.triggerMthd}" process="panelId"/> 
</p:selectOneButton> 
</p:panel> 

:私は再びその同じ値に選択していた場合はここで

、 "レベル1" ボタンは、値を選択し、それが選択されていない取得します値は以下のようにBug screen shotです。

enter image description here

バグ:

enter image description here

このバグPrimefaces 5.1には存在しません。 このバグを解決するように私に教えてください。デフォルトではtrueですp:selectOneButtonunselectableと呼ばれるプロパティがあり

+1

に変更します。 –

+0

まず、6.1と中間バージョンのリリースノートを見てください。次に、このコンポーネントのソースを5.1と6.1で比較します。これには理由があるかもしれません。 – Kukeltje

+0

この問題は、PrimeFaces 6.2( 'unselectable =" false "'と仮定)で解決されているようです。 – toKrause

答えて

2

、ちょうどそれは私も同じ問題に直面しています偽

<p:selectOneButton value="#{action.chooseLevelType}" unselectable="false"> 
+0

OP **が選択できないようにするには、5.1ではそうであるように、ijaxリスナをトリガーする必要があります。回帰のようです。 – Kukeltje

+0

私はPrimefaces 6.1を使用しています。 Primefaces selectOneButtonコンポーネント。 –

+0

@venkatraj PrimeFaces 6.1を使用していますか? [PrimeFaces 6.1マニュアル](https://www.primefaces.org/docs/guide/primefaces_user_guide_6_1.pdf)ページもPrimefaces 6.1で458 –

関連する問題