0

我正在开发一个 JSF2/Java Web 应用程序,其中包含以下复选框之类的选择项,在提交表单时提交。

    <p class="geoSearchFilterHeader">
        <h:selectBooleanCheckbox value="#{searchBean.byNewStates}" 
            immediate="true" 
            onclick="submit();" 
            valueChangeListener="#{searchBean.geoAreaSelectChanged}">   
        </h:selectBooleanCheckbox>Search By State or Province
    </p> 

   <h:panelGroup rendered="#{searchBean.byState}">
       State (ctrl-click to select multiple states):<br />
       <h:selectManyListbox value="#{searchBean.states}" size="2" immediate="true"> 
       <f:selectItems value="#{searchBean.stateItems}"></f:selectItems>                             

       </h:selectManyListbox>
   </h:panelGroup>

如果我想在提交表单后创建类似“修改”按钮的东西,我将如何渲染一个预先填充的表单?

非常感谢。

4

1 回答 1

0

我将如何呈现预先填充的表单?

只需在 bean 的方法中预设模型值(绑定到value输入组件属性的那些属性) 。@PostConstruct

例如

@PostConstruct
public void init() {
    byNewStates = true;
    states = Arrays.asList("NY", "CA", "FL");
}

如有必要,您可以<f:viewParam>根据请求参数使用预设(和转换/验证)它们。

于 2013-09-30T10:04:48.773 回答