У меня есть меню выбора, как это:установленного значения по умолчанию для selectonemenu
<h:selectOneMenu value="#{serverMB.selectedServerType}" >
<f:converter binding="#{serverTypeConverter}"/>
<f:selectItems value="#{serverMB.serverTypesList}" var="servertypes"
itemLabel="#{servertypes.server_type_name}" />
<f:ajax listener="#{serverMB.changeSelectedOneMenuServerType}" render="selectservertype"/>
</h:selectOneMenu>
Я хочу значение по умолчанию в меню выбора, чтобы быть значением одного объекта, который был заполнен до того, что-то вроде этого:
<h:selectOneMenu value="#{serverMB.selectedServerType}" default="serverMB.server.servertype"> // <- default
или как это:
<h:selectOneMenu value="#{serverMB.selectedServerType}">
<f:converter binding="#{serverTypeConverter}"/>
<f:selectItem value"serverMB.server.servertype"/> <- but this item was the first one and has been selected
<f:selectItems value="#{serverMB.serverTypesList}" var="servertypes"
itemLabel="#{servertypes.server_type_name}" />
</h:selectOneMenu>
просто установить этот '# {serverMB.selectedServerType}' для вашего значения по умолчанию и SelectOne будет установить с ним по умолчанию –
Я не понимаю ваше значение, как установить значение по умолчанию? –
На вашем 'serverMB' перед тем, как вы визуализируете страницу по методу @PostConstruct или даже в конструкторе, вы можете установить' selectedServerType = objectThatHasTheDefaulValue', тогда JSF сделает все остальное. –