`
yuhaijunll
  • 浏览: 30900 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

ecside设置行拦截器

阅读更多

新建拦截器实现行拦截器的接口

package com.baidu.interceptor;

import org.ecside.core.TableModel;
import org.ecside.core.bean.Row;
import org.ecside.table.interceptor.RowInterceptor;

import com.baidu.entity.Book;

public class BookInterceptor implements RowInterceptor {

	@Override
	public void addRowAttributes(TableModel arg0, Row arg1) {
		// TODO Auto-generated method stub
		
	}

	@Override
	public void modifyRowAttributes(TableModel model, Row row) {
		Book book = (Book) model.getCurrentRowBean();
	        Boolean isTrue = book.getIsTrue();
	        if (isTrue) {
	            row.setStyle("");
	            row.setOnclick("");
	        } else {
	            row.setStyle("cursor: pointer;");
	            row.setOnclick("javascript:test();");
	        }
		
	}

}

 

修改ecside配置文件

row.interceptor.myIntercept = com.baidu.interceptor.BookInterceptor

 

修改行的属性

 

<ec:row interceptor="myIntercept">

 

结果是:

book对象属性istrue为false的时候,行点击事件为test()的js方法,鼠标样式为手势。

为true的时候,没有事件,鼠标样式为指针。

 

 

0
5
分享到:
评论

相关推荐

    ECSide配置实例

    这个过滤器是ECSide的核心组件,它负责拦截请求,处理数据展示和操作。 过滤器配置中包含了几个初始化参数: 1. `useEasyDataAccess`: 设置为`true`表示启用ECSide的简单数据访问功能,这可能意味着ECSide将自动...

    ecside demo

    `ecSide`允许开发者通过XML配置文件来定制应用的行为,如URL映射、数据源设置、拦截器等。此外,它还支持自定义标签库,使开发者能创建自己的视图组件。 **开发工具与辅助** 为了提高开发效率,`ecSide`可能集成了...

    ecside+struts2+spring2.5+hibernate3.2部分源代码

    它提供了强大的动作控制、拦截器、结果类型等功能,简化了业务逻辑和视图的交互。Struts2 还支持多种视图技术,如 JSP、FreeMarker 和 Velocity。在这个项目中,Struts2 负责接收用户请求,调用业务逻辑,并返回相应...

    ecside+struts2+spring2.5+hibernate3.2

    Struts2的核心功能包括动作调度、结果映射、拦截器等,它还集成了许多其他框架,如Spring和Hibernate,以增强其功能。 3. **Spring 2.5**:Spring是一个全面的企业级应用开发框架,它支持依赖注入(DI)和面向切面...

    ssh+oracle整合

    它的核心是Action和Interceptor,Action负责处理用户请求,Interceptor则实现了业务逻辑的拦截和处理。Struts2与Spring的集成可以通过Struts2-Spring插件实现,使得Action可以直接依赖于Spring管理的Bean,从而实现...

    常用的jar包简单介绍

    3. **cglib-nodep-2.1_3.jar**: CGLIB是一个代码生成库,主要用于创建代理对象,特别是在Spring AOP中,它可以动态生成子类来实现对目标类的方法拦截。 4. **commons-beanutils.jar**: 提供了访问JavaBeans组件属性...

Global site tag (gtag.js) - Google Analytics