我有2个selectonemenu元素,一个包含请求的状态,另一个包含该状态的描述。
我试图按如下方式实现它:
我有一个名为status的类,它有两个字段:status&描述。
selectonemenu将是:
<h:outputText id="requestStatusH" value="Status : " />
<h:selectOneMenu id="statusDD" value="#{exApp.status}">
<f:selectItems value="#{exApp.statusList}" />
</h:selectOneMenu>
我的exApp bean将是:
private RequestStatus status;
private List<RequestStatus> statusList;
//Getters + Setters
当我在一个selectonemenu中选择状态时,我希望相应的描述出现在另一个禁用的selectonemenu中。
问题是我甚至无法将所选值输入到支持bean变量中。 提交页面后,没有任何事情发生。
我试着查看stackoverflow selectonemenu指南,我找不到有关转换器的任何信息。
任何帮助都将受到高度赞赏。
修改:
我的RequestStatus代码:
public class RequestStatus implements Serializable {
public RequestStatus(String status, String description) {
this.status = status;
Description = description;
}
private String status;
private String Description;
//Getters + Setters
我的表格:
<h:form>
<p:commandLink id="saveChanges" value="Save Changes" actionListener=
"#{exApp.saveRespond()}"> </p:commandLink>
<h:outputText id="requestStatusH" value="Status : " />
<h:selectOneMenu id="statusDD" value="#{exApp.status}">
<f:selectItems value="#{exApp.statusList}" />
</h:selectOneMenu>
</h:form>
RequestStatus Class不是一个支持bean,它是一个POJO,用作RequestScope exApp支持bean中的一个字段。 我的页面正在使用表单。当我提交表格时,没有事情发生。