文字列をJSFのhLselectOneMenuでIntegerに変換したい。h:selectOneMenuで文字列を整数に変換する方法
<h:selectOneMenu id="rowsPerPage" value="#{AccountsController.rowsPerPage}" converter="javax.faces.Integer" maxlength="3">
<f:selectItem itemValue="10" itemLabel="10" />
<f:selectItem itemValue="50" itemLabel="50" />
<f:selectItem itemValue="100" itemLabel="100" />
<f:selectItem itemValue="500" itemLabel="500" />
<f:selectItem itemValue="094332" itemLabel="Custom" />
<f:ajax render="customrowperpage" />
</h:selectOneMenu>
<h:inputText id="customrowperpage" value="#{AccountsController.rowsPerPage}" rendered="#{AccountsController.rowsPerPage == '094332'}" required="true" />
これをJSFページでどのように行うことができますか?
P.Sコードを更新しましたが、AJAXコードは機能しません。 「カスタム」を選択すると、入力フィールドはレンダリングされません。
+1は、h:selectOneMenuにサイズ属性がないことを示唆しています。私はこの同じ問題をh:inputTextをh:selectOneMenuに変換して調べました。 – Catfish