2010-08-16 202 views
2

我需要创建一个场景,其中页面加载rich:comboBox默认值为某个字符串值,如果我使用的是selectOneMenu,则会采用这种方式。或者,如果这是不可能的,我需要找到一种方法来编辑selectOneMenu,使其看起来像rich:comboBox,包括我们正在使用的skin(deepMarine)。我认为这将是一个简单的任务,但我找不到任何指示。以下是我目前处理的代码:rich:comboBox默认值选择

<rich:comboBox id="status" required="true" defaultLabel="status" 
    value="#{contractorMBean.userStatusDisplay}" 
    enableManualInput="false" width="155px"> 
     <f:selectItems value="#{contractorMBean.statusList}" /> 
</rich:comboBox> 

任何帮助都非常感谢,因为这个问题一直在推动我一堵墙。

在此先感谢。

回答

3

解决这个问题的最简单方法是为bean中的userStatusDisplay赋值。我也遇到了一些富有的问题:组合框,并且非常诚实,我对它很失望。

1

<rich:comboBox>是一个建议框 - 即它确实接受与列出的值不同的值。它没有“当前选择的项目”,它只有“当前值”。出于这个原因:

  • ,您可以指定在document.onload
  • 使用JavaScript的价值,你可以在托管bean指定属性的值