1

每次单击按钮,数据表都会刷新。我需要更改什么以避免刷新数据表?

<ice:dataTable id="dataList" style="width:100%;border-width:0px"
    columnWidths="30px, 100px;" border="1"
    value="#{bookService.model}" var="row" rows="25">

    <ice:column id="columnId">
        <f:facet name="header">
            <ice:outputText value="Lfd-Nr"></ice:outputText>
        </f:facet>
        <center>
            <ice:outputText value="#{row.lfdNr}"></ice:outputText>
        </center>
    </ice:column>

    <ice:column id="columnTitle">
        <f:facet name="header">
            <ice:outputText value="Anrede" />
        </f:facet>
        <center>
            <ice:outputText value="#{row.anrede.anredeText}" />
        </center>
    </ice:column>
</ice:dataTable>


<h:form id="formtest">
    <ice:commandButton id="btn" value="Click" />
</h:form>

4

1 回答 1

4

如何使用应该在 jsf 生命周期中“退出”的ajax 按钮(而不是提交表单)?

<a4j:commandButton value="click">

或从您那里调用一些方法@ManagedBean并重新渲染选定的组件(例如form):

<a4j:commandButton value="click" render=":form" execute="#{bean.some_method}"/>

更新:(打开一个新窗口)

<a4j:commandButton value="new" onclick="window.open('new.xhtml','newWindow','width=600, height=600');"/>
于 2012-06-09T08:39:15.360 回答