在 JSF 2 中使用 `` 元素的最佳方式是什么?
使用单个
创建 Facelet 作为所有其他组件的包装器是个好主意吗:
<body>
<h:form>
... various inputs, commandbuttons etc. ...
</h:form>
</body>
或者以单独的形式保留相关内容:
<body>
<h:form id="f1">
... related inputs, commandbuttons etc. & ajax updates to f2 ...
</h:form>
<h:form id="f2">
... related inputs, commandbuttons etc. ...
</h:form>
</body>
优点/缺点和可能的情况是什么这两种不同风格的用例?
Is it a good idea to create facelets with a single <h:form>
as a wrapper around all other components like this:
<body>
<h:form>
... various inputs, commandbuttons etc. ...
</h:form>
</body>
or keeping related stuff in seperate forms:
<body>
<h:form id="f1">
... related inputs, commandbuttons etc. & ajax updates to f2 ...
</h:form>
<h:form id="f2">
... related inputs, commandbuttons etc. ...
</h:form>
</body>
What are the pros/cons and possible use cases for these two different styles?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
考虑到语义,我不会使用第一种方法。无需将所有生成的 HTML 包装到表单标签中。此外,第二种方法使代码变得更易读。
关于ajax更新,您可以轻松更新n个元素,例如所有表单(如果您需要)。
Thinking about semantic, I would not use the first method. There's no need that all the generated HTML be wrapped up into form tags. Besides, the second method turns the code to a more legible one.
About the ajax updates, you can easily update n elements, e.g. all the forms if you need it.