1

ボタンをクリックするたびに、データ テーブルが更新されます。dataTable の更新を避けるために何を変更する必要がありますか?

<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 に答える