gpt4 book ai didi

java - 如何通过按下命令按钮来更新数据表?

转载 作者:行者123 更新时间:2023-11-30 03:55:09 26 4
gpt4 key购买 nike

我有一个 jsf 页面,当页面首次加载时,该页面成功地从我的数据 bean 中提取数据。

我想要的是数据表使用来自 jsf 中 inputText 组件的文本输入,然后在调用 jsf bean 中使用它并生成表。

我该如何去做呢?

具体来说我想要的是

  • 从 inputText JSF 组件获取文本输入
  • 在 commandButton JSF 组件上单击
  • 使用 inputText 作为 bean 调用的参数来更新数据表

        <h:dataTable value="#{movie.getSearchMovieList('car')}" var="c"
    styleClass="order-table"
    headerClass="order-table-header"
    rowClasses="order-table-odd-row,order-table-even-row"
    >

    <h:column>
    <f:facet name="header">
    Movie ID
    </f:facet>
    #{c.itemid}
    </h:column>

    <h:column>
    <f:facet name="header">
    Title
    </f:facet>
    #{c.title}
    </h:column>
    </h:dataTable>

最佳答案

在托管 bean 中创建一个字段以在导航时保存默认值:

private String filter = "car"; // + getter/setter

然后,在 View 中:

<h:form>
<h:inputText label="Type search filter :" value="#{movie.filter}" />
<h:dataTable value="#{movie.getSearchMovieList(movie.filter)}" var="c" ... >
...
</h:dataTable>

<h:commandButton value="Search" /> // no action attribute means refreshing
<h:form>

关于java - 如何通过按下命令按钮来更新数据表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413947/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com