jsf在字段模糊时填充表单字段

发布于 2024-12-02 22:39:46 字数 186 浏览 0 评论 0原文

我是 jsf 的新手,无法找到如何做下一步: 我正在尝试创建一个包含 8 个字段(输入)的表单。用户在第一个输入中输入数据后,当他模糊该输入时,我想进行选择查询并获取所有其他字段值,然后用这些值填充输入。

我认为可以使用ajax来完成?我找不到任何执行此操作的示例。

如有任何帮助,我们将不胜感激,

提前致谢。

I'm new in jsf, and can't find how to do the next thing:
I'm trying to create a form with 8 fields (inputs). after the user enters data into the first input, when he onblur's that input I want to make a select query and get all other fields values and then fill the inputs with those values.

I think it's can be done using ajax? I can't find any example that does this.

Any help will be appriciated,

Thank's In Advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

情愿 2024-12-09 22:39:46

是的,Ajax 可以用于此目的。您只需将 附加到第一个输入,该输入挂钩 blur 事件,并有一个侦听器来准备所需的数据并最终重新渲染另一个输入输入。

例如

<h:inputText id="input1" value="#{bean.input1}">
    <f:ajax event="blur" listener="#{bean.input1Listener}" render="input2 input3 input4" />
</h:inputText>
<h:inputText id="input2" value="#{bean.input2}" />
<h:inputText id="input3" value="#{bean.input3}" />
<h:inputText id="input4" value="#{bean.input4}" />

public void input1Listener() {
    input2 = "new input2 value";
    input3 = "new input2 value";
    input4 = "new input4 value";
}

Yes, Ajax can be used for this. You just attach a <f:ajax> to the first input which hooks on the blur event and has a listener which prepares the desired data and finally re-renders the other inputs.

E.g.

<h:inputText id="input1" value="#{bean.input1}">
    <f:ajax event="blur" listener="#{bean.input1Listener}" render="input2 input3 input4" />
</h:inputText>
<h:inputText id="input2" value="#{bean.input2}" />
<h:inputText id="input3" value="#{bean.input3}" />
<h:inputText id="input4" value="#{bean.input4}" />

with

public void input1Listener() {
    input2 = "new input2 value";
    input3 = "new input2 value";
    input4 = "new input4 value";
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文