jsf 渲染组件类型?
我正在使用 JSF 和 IceFaces 创建在线调查应用程序。该调查可以有任意数量的问题。每个问题可以是复选框、单选按钮、文本框等类型中的任意一种,具有多个选项。
现在我需要在 jsf 中每页显示一个问题。我正在从数据库中获取问题类型、问题、选项列表(opt1、opt2、opt3...)数据。
当用户单击上一个按钮时,我需要返回到上一个问题。 当用户单击下一步按钮时,我需要转到下一个问题。 最后,当用户单击“提交”按钮时,需要将调查数据存储在数据库中。
如何根据问题类型呈现组件? (如果问题类型是复选框意味着,我需要显示复选框。如果问题类型是单选按钮意味着,我需要显示单选按钮..)
我该怎么做?有人可以帮我解决这个问题吗?
如果有此类类型的示例,请分享链接给我。
I am creating an online survey application using JSF with IceFaces. The survey can have any number of questions. Each question can be any one of the types checkbox, radio button, textbox, etc., with multiple options.
Now I need to show the question one per page in jsf. I am fetching The question type, question, option list(opt1, opt2, opt3...) data from the db.
When user click on prev button, I need to go back to previous question.
When user click on next button, I need to go to next question.
At the end, when user click on Submit button, need to store the survey data in the db.
How can I render the components based on the question type?
(If question type is checkbox means, I need to show checkbox. If question type is radio button means, I need to show radio button..)
How can I do this? Can anyone please help me on this?
If any example on this type please share me the link.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用
rendered
属性。如果属性中的 EL 条件评估为true
,则组件会将 HTML 渲染到输出,否则不会。因此,假设您有一个
那么您可以按如下方式使用它:
Use the
rendered
attribute. If the EL condition in the attiribute evaluatestrue
, then the component will render HTML to the output, otherwise not.So, assuming that you've a
then you can use it as follows: