質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.83%
JavaServer Faces 2

JavaServer Faces(JSF)は、Webアプリケーションのユーザインタフェースを作成するためのフレームワークです。簡単に高機能なWebアプリケーションのインタフェースを作成することが可能です。

Q&A

受付中

primefaces selectOneRadioのajax動作について

BlueMoon
BlueMoon

総合スコア1339

JavaServer Faces 2

JavaServer Faces(JSF)は、Webアプリケーションのユーザインタフェースを作成するためのフレームワークです。簡単に高機能なWebアプリケーションのインタフェースを作成することが可能です。

0回答

0グッド

0クリップ

4253閲覧

投稿2014/11/20 10:38

JSFでprimefacesを試しています。selectOneRadioでアイテムを変更した際にajaxでlabelの表示を更新したいのですが,うまくゆきません。

faceletのコードは以下です。

lang

1 <h:form > 2 <h:panelGrid columns="4"> 3 <p:selectOneRadio id="select1" value="#{testSessionBean.strValue}"> 4 5 <f:selectItem itemValue="a" itemLabel="a"/> 6 <f:selectItem itemValue="b" itemLabel="b"/> 7 <f:selectItem itemValue="c" itemLabel="c"/> 8 <p:ajax update="label1" process="@form" 9 listener="#{testSessionBean.selectButtonListener}"/> 10 11 </p:selectOneRadio> 12 13 <h:outputLabel id="label1" value="#{testSessionBean.label1Message}"/> 14 </h:panelGrid> 15 </h:form>

ManagedBeanのコードは以下です。

lang

1import javax.faces.bean.ManagedBean; 2 3@ManagedBean 4public class testSessionBean { 5 6 private String label1Message; 7 private String strValue; 8 9 public void selectButtonListener(){ 10 label1Message=strValue; 11 } 12 13 public String getLabel1Message() { 14 return this.label1Message; 15 } 16 17 public void setLabel1Message(String label1Message) { 18 this.label1Message = label1Message; 19 } 20 21 public String getStrValue() { 22 return strValue; 23 } 24 25 public void setStrValue(String strValue) { 26 this.strValue = strValue; 27 } 28 29} 30

上記でglassfishにデプロイ、実行してみましたがradioボタンは機能するもののlabelが表示されません。
ヒントやアドバイスが有りましたらよろしくお願いします。

<環境>
primefaces 5.0
glassfish 4.1
JDK 1.8.25
NetBeans 8.0.1
ブラウザ chrome

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

下記のような質問は推奨されていません。

  • 質問になっていない投稿
  • スパムや攻撃的な表現を用いた投稿

適切な質問に修正を依頼しましょう。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.83%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

JavaServer Faces 2

JavaServer Faces(JSF)は、Webアプリケーションのユーザインタフェースを作成するためのフレームワークです。簡単に高機能なWebアプリケーションのインタフェースを作成することが可能です。