2010-08-16 209 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指定屬性的值