この質問が明確で、私を助けてくれることを願っています。私は JSF の初心者です。
次のように、JSF でメニュー リストを表示し、JSF でメニューを選択するために、Bean(ProdBean.java) に 1 つのツリー マップを作成しましたShowList.xhtml
。
ProdBean.java
public Map<String, String> getOnlineMap (){
private static final Map<String, String> prodMap = new TreeMap<String, String>();
if(prodMap == null || prodMap.isEmpty()){
prodMap.put("PROD_MAP_1", "ISSUE_S1");
prodMap.put("PROD_MAP_2", "ISSUE_S2");
prodMap.put("PROD_MAP_3", "ISSUE_S3");
}
public Map<String, String> getCategoryList() {
selectItemList = getOnlineMap ();
return selectItemList;
}
ShowList.xhtml
<h:selectOneMenu id="enquiryType" style="width:300px">
<f:selectItem itemValue="" itemLabel="Select"/>
<f:selectItems value="#{ProdBean.categoryList}"/>
</h:selectOneMenu>
メニューリスト選択時にJSFでProdBean.categoryListをチェックして「PROD_MAP_1」のキーだけプロンプトメッセージを表示させたいのですが、JSFでツリーマップからキーと値を取得して条件を確認する方法がわかりません。誰でも私を助けることができます。あなたのサポートに本当に感謝しています。
ありがとう。