有没有办法动态地向JSF页面添加表单?
我想实现一个表单列表:
https://ibin.co/3KFXVdyKgOcZ.jpg (因为我不允许发布图片我只发布一个链接...)
所以我的想法是为每个产品实现自定义组件。 如果用户单击“添加监视器”,我将组件添加到ui(如何操作?)。据我所知,所有组件必须事先在XHTML中使用,并且只能使用“render”隐藏/显示。但这会限制可以添加的产品数量。
在bean中我添加了处理新产品的类的实例。在这里,我不确定如何将新的ui组件映射到新添加的类实例或更一般:如何将复杂的ui树映射到辅助bean?
我已经看过几个DynaForm替代品,但到目前为止我不确定,如果DynaForm(或者一般的JSF)是要走的路......
任何提示都表示赞赏......
坦率
更新
这是我想要创建新前端的应用程序。 https://filebin.net/0wg9gqvp61ph5pd0/example.jpg
这是一个Struts2应用程序,每个可选择的产品都列在JSP中,并在选择“super”产品时显示。用户可以选择产品并在不打开新对话框的情况下内联编辑属性。
对于新的实现,我想知道,如果没有事先提供所有组件就可以实现相同的目标。因此,当用户选择“超级”产品时,必须将所有子产品的自定义组件添加到页面中,并且每个子产品必须绑定到相应的bean。
据我所知,框架Vaadin,它可能存在,因为可以将模型bean绑定到ui组件,然后将组件添加到组件树。
我想知道JSF是否也可以,因为我更喜欢JSF而不是vaadin。