Java 动态添加UI组件
可能重复:Java 动态添加UI组件,java,javascript,jsf,Java,Javascript,Jsf,可能重复: 我需要有一个功能,我可以添加一组表单元素,如(文本框,下拉菜单),每次我点击“添加”按钮。当我单击组件旁边的“删除”按钮时,应该将其从页面中删除。 这是我在Java中需要的功能。 有人能帮忙吗?这是一个有效的例子。您应该根据自己的需求实现自己的代码。 在页面中添加一个文本框,然后使用类似ui:repeat、a4j:repeat或c:forEach的可编辑组件来创建多个组件 <h:form id="test"> <ui:repeat value="#{myB
我需要有一个功能,我可以添加一组表单元素,如(文本框,下拉菜单),每次我点击“添加”按钮。当我单击组件旁边的“删除”按钮时,应该将其从页面中删除。 这是我在Java中需要的功能。
有人能帮忙吗?这是一个有效的例子。您应该根据自己的需求实现自己的代码。
在页面中添加一个
文本框
,然后使用类似ui:repeat
、a4j:repeat
或c:forEach
的可编辑组件来创建多个组件
<h:form id="test">
<ui:repeat value="#{myBean.myObjects}" var="obj">
<h:inputText value="#{obj.text}" />
<h:commandButton action="#{myBean.remove(obj)}" value="Remove"/><br/>
</ui:repeat>
<br/>
<h:commandButton action="#{myBean.add()}" value="Add"/>
</h:form>
这是一个有效的例子。您应该根据自己的需求实现自己的代码。
在页面中添加一个
文本框
,然后使用类似ui:repeat
、a4j:repeat
或c:forEach
的可编辑组件来创建多个组件
<h:form id="test">
<ui:repeat value="#{myBean.myObjects}" var="obj">
<h:inputText value="#{obj.text}" />
<h:commandButton action="#{myBean.remove(obj)}" value="Remove"/><br/>
</ui:repeat>
<br/>
<h:commandButton action="#{myBean.add()}" value="Add"/>
</h:form>
非常感谢你。标签是jsf标签吗?我想使用核心标记来实现,而不使用其他库,如primefaces、richfaces等。它是一个
Facelets
标记。我想这不是你的事。如果在OP正在处理一个中等规模的项目,并试图在中间添加FACELET,那么在Apple和PrimeEthEt中阅读更多的内容可能是个问题。非常感谢PraveEth.如何将动态生成的组件的值绑定到Bean?非常感谢您。标签是jsf标签吗?我想使用核心标记来实现,而不使用其他库,如primefaces、richfaces等。它是一个Facelets
标记。我想这不是你的事。如果在OP正在处理一个中等规模的项目,并试图在中间添加FACELET,那么在Apple和PrimeEthEt中阅读更多的内容可能是个问题。