JSF 2:状态描述selectonemenu

时间:2013-09-01 06:34:43

标签: java jsf-2 converter master-detail selectonemenu

我有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中的一个字段。 我的页面正在使用表单。当我提交表格时,没有事情发生。

0 个答案:

没有答案