如何使用JSF在textarea中迭代列表?
我是JSF2新手,对前端开发知之甚少?我们有一个数据列表,比如aList[bean1,bean2,bean3,…]我们必须打印数据如何使用JSF在textarea中迭代列表?,jsf,icefaces,Jsf,Icefaces,我是JSF2新手,对前端开发知之甚少?我们有一个数据列表,比如aList[bean1,bean2,bean3,…]我们必须打印数据 <h:inputTextarea var ="list" value="#{Bean.value}"> row1-> datas of bean1 row2-> datas of bean2 like all the datas in the list </h:inputTextarea> 第1行->bean1的数据 第2行
<h:inputTextarea var ="list" value="#{Bean.value}">
row1-> datas of bean1
row2-> datas of bean2
like all the datas in the list
</h:inputTextarea>
第1行->bean1的数据
第2行->bean2的数据
就像列表中的所有数据一样
我想他搜索了很多,但没有得到正确的信息,请帮助我。如果你想为不同的行显示不同的文本区域,你可以写为:
<h:form id="test">
<h:panelGrid value="#{testController.myRows}" var="myVar">
<h:inputTextarea value="#{myVar}"/>
</h:panelGrid>
</h:form>
虽然您也可以使用datalist代替panelGrid
<ace:panel id="jPanel5" style="text-align:left;border:0;width:100%;">
<h:outputLabel id="message" value="#{msgs['css.Label.message']}" styleClass="css-lebel">
</h:outputLabel>
<ice:panelSeries var="item" value="#{Bean.searchResultArea}" style="border:1px solid black;width:1150px;height:400px;overflow-y:scroll;overflow-x:scroll;">
<h:outputText value="#{item}<br/><br/>" style="white-space: nowrap;" escape="false" />
</ice:panelSeries>
</ace:panel>
我这样做了,并且得到了正确的输出。你现在的问题很奇怪。您希望结构化数据显示在可编辑的非结构化输入组件中。的value属性可以指向任何文本格式/样式/。。。你想展示一下。因此,您的问题实际上与jsf/icefaces无关,而是与普通java有关……我们希望打印结构化数据,并且具有只读属性,因此无法对其进行编辑。在控制器层,我们有一个列表,其中包含我上面所示格式的数据,因此在视图层,我们有一个列表显示在文本区域或表格中,但条件是在打印列表中一个元素的所有值后,第二个元素应该从新行开始。那么为什么要使用文本区域呢?它仍然只是在stackoverflow有多个问题和答案的列表上迭代