PrimeFaces官网 http://forum.primefaces.org
参考 http://forum.primefaces.org/viewtopic.php?f=3&t=7734 国外论坛
1.用 <p:cellEditor> 标签的方式实现
官方例子
http://www.primefaces.org/showcase-labs/ui/datatableEditing.jsf
<p:column headerText="卸柜城市" style="width:55px">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{irisAR.dischargeCityUuid}" />
</f:facet>
<f:facet name="input">
<p:inputText value="#{irisAR.dischargeCityUuid}" required="true"
requiredMessage="卸柜城市 必填" style="width:100%">
<p:ajax event="valueChange" process="@this"
listener="#{settlementIrisDetailAM.getDischargeFacilityCode}"
update="dischargeFacilityCodeId" />
</p:inputText>
</f:facet>
</p:cellEditor>
</p:column>
<p:column headerText="卸柜堆场" style="width:50px">
<p:cellEditor>
<f:facet name="output">
<h:outputText value="#{irisAR.dischargeFacilityCode}" />
</f:facet>
<f:facet name="input">
<h:selectOneMenu value="#{irisAR.dischargeFacilityCode}"
id="dischargeFacilityCodeId">
<f:selectItems
value="#{settlementIrisDetailAM.dischargeFacilityLists}"
var="codeItem" itemLabel="#{codeItem.gspFacilityName}"
itemValue="#{codeItem.gspFacilityCode}" />
</h:selectOneMenu>
</f:facet>
</p:cellEditor>
</p:column>
效果图: http://yhceye2010.iteye.com/admin/pictures/101142
2.用隐藏的方式,利用 rendered 属性来控制隐藏和显示
<p:column>
<f:facet name="header">
<h:outputText value="客户" />
</f:facet>
<h:inputHidden id="hid" value="#{arIndex}" />
<h:outputText value="#{ar.customerCompany.customerNameCn}"
rendered="#{!ar.rowEdit}" />
<h:selectOneMenu value="#{ar.settlementObjectCode}"
style="width:150px" id="selARCust" required="true"
requiredMessage="客户不能为空" rendered="#{ar.rowEdit}">
<f:selectItem itemLabel="" itemValue="" />
<f:selectItems value="#{settlementDetailAM.customers}" var="item"
itemLabel="#{item.customerNameCn}"
itemValue="#{item.localCustomerCode}" />
<f:param name="fliedName" value="settlementObjectCode" />
<p:ajax event="valueChange"
listener="#{settlementDetailAM.addOtherItemsTest}"
process="hid,@this" update="selARCust,txtVersion,otherArItemTable" />
</h:selectOneMenu>
</p:column>
效果图:http://yhceye2010.iteye.com/admin/pictures/101144
分享到:
相关推荐
**JSF PrimeFaces DataTable 深入解析** PrimeFaces 是一个流行且功能丰富的JavaServer Faces ...在`jsfDemo`项目中,我们可以通过`HelloJSF`了解并实践这些概念,从而更好地理解和掌握JSF PrimeFaces和Spring的集成。
在Websphere Application Server 7.0上部署JSF2.0和PrimeFaces应用需要遵循特定的步骤和注意事项。 **一、创建共享库** 首先,为了高效管理和复用JSF相关的库,我们需要创建一个共享库。这涉及到以下步骤: 1. **...
JSF Spring security Primefaces JPA Hibernate MySQL #枚举类型接触: -1取消0活跃1不活动事件: -1取消0等待1确认2完成支付: 0打开1已付-1取消#功能联系人包括联系方式更改联系资料激活联系停用联系取消联系清除...
PrimeFaces是一个非常流行的JSF库,它扩展了JSF的功能,提供了丰富的UI组件和增强的用户体验。而Hibernate则是一个强大的对象关系映射(ORM)框架,它简化了Java应用与数据库之间的数据交互。在本篇博客中,我们将...
由于其优秀的用户体验和广泛的功能,PrimeFaces在JSF社区中广受欢迎。 **JSF核心概念** 1. **组件(Component)**: JSF中的组件是用户界面的基本构建块,它们对应于HTML元素。组件可以有属性、事件和行为,且可以...
现在,当你使用“JSF from Entity”或其他JSF模板创建新项目时,它们将包含PrimeFaces的配置和组件。 请注意,根据你的具体需求和项目结构,你可能还需要进行额外的配置或调整。确保在使用新模板创建项目后测试其...
综合以上信息,PrimeFaces 3.3.1与JSF 2.0的结合提供了强大的Web UI开发工具,通过深入学习和使用这些文档,开发者能够创建出高效、美观且功能丰富的Web应用。无论是初级开发者还是经验丰富的专业人士,都能从中受益...
通过`editable`属性和行切换编辑按钮,可以轻松实现这一功能。同时,配合`<f:ajax>`标签,可以实现编辑后的即时更新。 6. **JSF事件**:JSF遵循MVC模式,事件处理是其重要组成部分。JSF事件分为两种类型:组件级...
PrimeFaces还提供了一种名为PrimeFaces Extensions (PFE) 的扩展库,它进一步扩展了PrimeFaces的功能,包括更高级的图表、数据过滤和编辑选项等。此外,PrimeFaces有强大的国际化支持,包括中文版本的手册,这对于...
PrimeFaces是一个开源的JavaServer Faces (JSF)组件库,提供了大量的UI组件以增强JSF Web应用程序的开发效率和用户体验。安装PrimeFaces通常涉及将库添加到项目的依赖管理工具中(如Maven或Gradle),或者直接将jar...
PrimeFaces是一款非常流行的开源类库,主要用于提升JavaServer Faces(JSF)Web应用程序的开发效率。...开发者通过阅读和学习PrimeFaces的文档,可以更高效地开发出符合现代Web标准的JSF应用程序。
首先,PrimeFaces的`datatable`组件提供了行编辑功能,让用户可以直接在表格中对数据进行修改。用户通常通过点击行上的编辑图标(通常是铅笔图标)来开始编辑,然后通过勾选或取消勾选来确认或取消更改。然而,当...
手册首先介绍了PrimeFaces是什么,即它是JSF的一个扩展,提供了一系列的组件,使得JSF应用的开发更为高效和容易。接着,手册指导用户如何设置PrimeFaces,包括下载、添加所需的依赖库以及配置。配置部分详细说明了...
总之,"primefaces-extensions-0.7.1.zip"是一个包含PrimeFaces Extensions核心组件的压缩包,它扩展了PrimeFaces的功能,提供了更多用于构建高质量JSF应用的组件和行为。通过"core.zip"中的源代码和资源,开发者...
**ClaviusSentenceEditing** 是一个基于Web的应用程序,它使用Java Server Faces (JSF) 框架和Primefaces库来实现一个特定的功能:处理和编辑所谓的"Clavius句子"。在这个项目中,我们将深入探讨JSF和Primefaces在...
PrimeFaces是一款流行的开源JavaServer Faces (JSF)组件库,它提供了丰富的组件和丰富的UI元素来帮助开发人员创建丰富的Web用户界面。PrimeFaces 6.2版本是该库的一个稳定版本,它提供了新组件和功能更新。 ...
### PrimeFaces指南:JSF快速入门 #### 一、引言 **PrimeFaces**是一款基于JavaServer Faces(JSF)的开源用户界面组件库。它提供了丰富的组件集合,旨在简化Web应用开发流程,并提高开发效率。PrimeFaces不仅支持...
例如,Eclipse和NetBeans都有JSF的支持,提供图形化的页面编辑器和调试功能。此外,Mojarra和MyFaces是两个流行的JSF实现,它们提供了不同的特性集和扩展选项。 **JSF使用.ppt**这个文件名可能是关于JSF使用的一份...
总的来说,《PrimeFaces用户指南6.0》是PrimeFaces学习者的必备资料,无论你是初学者还是经验丰富的开发者,都能从中获取有价值的信息,提升你的JSF和PrimeFaces技能。通过深入阅读和实践,你将能够充分利用...
【标题】"ControllerIptables:使用 Jsf、PrimeFaces 的 IpTables 控制器"涉及到的是在Java Web开发中,如何结合JSF(JavaServer Faces)和PrimeFaces库来实现对iptables防火墙规则的管理。iptables是Linux系统中的一...