页面代码:
<h:form id="xiaohan">
<h:outputLabel value="库中还没有数据" rendered="#{ca != null and ca.rowCount == 0}"/>
<rich:dataTable value="#{ca}" var="result" rendered="#{ca != null and ca.rowCount > 0}">
<rich:column>
<f:facet name="header">姓名</f:facet>#{result.name}
</rich:column>
<rich:column>
<f:facet name="header">地址</f:facet>#{result.addr}
</rich:column>
<rich:column>
<f:facet name="header">操作</f:facet>
<h:commandLink action="#{saveaction.delete(result)}" value="删除" reRender="xiaohan" />
</rich:column>
</rich:dataTable>
</h:form>
这时commandLink 怎么都调不了后台方法,在hymn_com的专栏里找到问题原因。
解决办法:
后台方法代码中加入:@Scope(value = ScopeType.SESSION)
分享到:
相关推荐
这是我用来测试的一个工程,都不能在rich:dataTable中使用action actionListener 博文链接:https://insomniask.iteye.com/blog/111030
要使用`rich:dataTable`组件,首先需要在页面中引入相应的RichFaces库,并确保项目中已经添加了RichFaces依赖。 在示例代码中,可以看到`rich:dataTable`的配置如下: ```xml <rich:dataTable id="carList" width=...
<h:commandLink value="删除" action="#{bean.deleteItem(item)}" /> </rich:column> </rich:datatable> ``` 在这里,`addNewItem`和`deleteItem`是后台Bean中的方法,负责处理数据的添加和删除。 4. **AJAX...
DataTable不直接与数据库连接,而是通过DataAdapter从数据库中填充或更新数据。它提供了类似SQL的功能,如筛选、排序和分组,使得在没有数据库连接的情况下也能进行复杂的数据操作。例如,你可以创建一个DataTable,...
前端传递的搜索关键词会在请求参数中,后台解析后在查询条件中添加`LIKE`或`IN`等条件,再执行查询。 ### 实现步骤 1. **引入依赖**: 首先确保项目中已经包含了jQuery、DataTables以及对应的CSS和JS文件,如果使用...
- 为了保持代码的清晰和可维护性,建议将数据处理逻辑(如查询、排序、过滤)放在后台服务层,而不是在JSF Managed Bean中直接执行。 - 使用`<f:ajax>`或`p:ajax`进行异步更新,提高用户体验。 - 对于大量数据,...
在MATLAB中,DataTable是用于处理结构化数据的一种强大工具,尤其适合于处理具有固定列名和可变行数的数据。这个"matlab开发-DataTable"主题深入探讨了如何利用DataTable进行数据操作、分析和可视化。 DataTable的...
首先,YUI 2.8 中的 DataTable 是一个非常灵活的组件,它可以动态地加载和显示大量数据,并提供了排序、过滤和分页等高级功能。在创建 DataTable 时,我们需要定义数据源、列配置和样式等属性。例如: ```...
DataTable是.NET Framework中System.Data命名空间中的一个核心组件,它是ADO.NET数据访问模型的重要组成部分。在数据库编程中,DataTable通常用于在内存中存储和操作数据,即使这些数据并未直接连接到数据库。它允许...
<h:commandLink action="#{bean.editRow}"> <f:setPropertyActionListener target="#{bean.selectedItem}" value="#{item}" /> <h:outputText value="Edit" /> </h:commandLink> </h:column> <h:column> <h:...
在JavaScript中,Datatable 提供了强大的数据处理能力,包括但不限于以下关键知识点: 1. 数据源:Datatable 支持多种数据源,如JSON、XML、CSV等,还可以直接绑定到DOM中的数据或使用服务器端数据源。 2. 动态...
Datatable 是 ADO.NET 中的一个重要组件,用于存储和管理内存中的数据。它可以独立于数据库存在,数据可以来自多个源,包括数据库、XML 等。Datatable 提供了灵活的数据存储和管理方式,支持数据的添加、删除、修改...
在Rich组件部分,手册介绍了更复杂的UI组件,如<rich:ajaxValidator>用于表单验证,<rich:column>和<rich:columnGroup>用于数据展示,<rich:dataTable>、<rich:extendedDataTable>以及<rich:scrollableDataTable>...
在JavaScript编程环境中,DataTable Editor极大地提高了Web应用中数据管理的效率和用户体验。 首先,我们来详细了解DataTable Editor的核心功能: 1. **创建记录**:DataTable Editor允许用户添加新的行到表格中。...
在C#编程中,DataSet和DataTable是两个非常重要的类,它们都是ADO.NET中数据访问的核心组件。下面,我们将详细探讨这两个类的使用和特性。 创建DataSet对象 DataSet是ADO.NET中的一种数据集对象,它可以存储多个...
数据源通常在后台Bean中创建和维护,通过EL表达式与DataTable组件连接。 **5. 高级功能** - **国际化**: 通过`headerText`属性和资源库实现列头的国际化。 - **定制样式**: 使用CSS和`style`属性对DataTable及其中...
此中文文档详细介绍了如何在ASP.NET MVC项目中集成并使用JQuery DataTable。 #### 二、安装与配置 1. **下载地址**: 官方下载地址为[http://www.datatables.net/](http://www.datatables.net/)。 2. **引入CSS样式*...
在Java开发环境中,DataTable是一个非常实用的组件,用于在用户界面中展示数据表格。它通常用在Web应用程序中,提供一种高效且灵活的方式来管理和...无论是在桌面应用还是Web应用中,DataTable都是一个不可或缺的工具。