extremeTable中的疑难问题

问题描述

1.使用extremetable作为前端表格输出;2.该table内容如下:地区代码  地区名称  行政区划001        中国      country002        四川      province.......3.想达到如下显示目标:地区代码  地区名称   行政区划001        中国       国家002        四川       province也就是:将原来的英文显示转换成汉字显示4.目前采用的方法:1)将行政区划维护为一个enum,名为AdministrativeLevel2)在control层中构造一个map[key=行政区划代码, value=行政区划名称]3)将map传到jsp中4)用el表达式标签读取如下:<ec:table items="regionList" var="region" scope="request" action="">.....<ec:column property="administrativeLevel" title="region.administrativeLevel">${map["AdministrativeLevel.${region.administrativeLevelCode}"]}</ec:column>.....</ec:table>其中:${region.administrativeLevelCode}表示当前行的行政区划代码;map是代码与实际名称的对应表;所以希望${map["AdministrativeLevel.${region.administrativeLevelCode}"]}能根据每行值的不同,取出相应的名称.结果当然是null,因为不支持嵌套el.这种情况当如何解决呢?

解决方案

标准的办法是实现Cell接口或者继承org.extremecomponents.table.cell.AbstractCell类<ec:column cell="你的cell实现类" property=""></ec:column>下面是例子:/** * 解决null对象的显示问题。 * */public final class DisplayCell extends AbstractCell { /** * @see AbstractCell#getExportDisplay(TableModel, Column) */ public String getExportDisplay(TableModel model, Column column) { return column.getPropertyValueAsString(); } /** * 取得Cell Value,如果是null,则输出&nbsp; */ protected String getCellValue(TableModel model, Column column) { String str = column.getValueAsString(); if (column.getValue() == null || "null".equals(str)) { return "&nbsp;"; } return StringUtil.stripTags(str); }}

时间: 2024-11-15 22:53:34

extremeTable中的疑难问题的相关文章

cad 2016-CAD 2016卸载中的疑难问题

问题描述 CAD 2016卸载中的疑难问题 我的是CAD 2016用360卸载CAD 2016和它的所有插件的过程中弹出来一个英文重启电脑,一下重启了,好像没有删除了那些插件的注册表,按照网上所有的办法都试过了,还是不能删除Autodesk ReCaP,在哪里也找不到这个,但是在重新安装CAD2016的时候总是提示已安装这个Autodesk ReCaP,我的计算机里和注册表里搜索的删除了全部的Autodesk文件,还有删除了所有7D2FXXXXXXXXXX那些注册表项,还是不行,下载了本站的Au

安防企业从平安城市到智慧城市建设发展中的疑难与瓶颈

近几年来,智慧城市建设已经在全国各地如火如荼的展开,各级城市的智慧城市案例层出不穷,国家相关部委也对智慧城市建设的规范,标准,评价指标体系进行了顶层设计与权威发布."新型智慧城市"这一提法也随着党的十八大的召开而逐步在各地的智慧城市建设中形成一种新思维,新路线.作为传统安防信息化集成商,如何正确思考智慧城市与平安城市的关系,从平安城市到智慧城市演变中对我们安防领域的影响,安防企业在这样的演变中有何竞争优势,建设疑难与瓶颈成为了广大安防企业都需要主动思考的问题.本文试图以安防企业从业者的

在 Word 中的问题疑难解答初学者指南

本文提供了一个系统化的方法来帮助您解决各种错误消息和 Microsoft Word 中的问题.您可以使用下列方法之一来解决各种错误消息和 Word 中的问题: •手动 •使用支持模板中的实用程序的疑难解答 如果您想要使用疑难解答实用工具执行步骤,请从步骤 1 开始.如果要手动执行这些步骤,请从步骤 2 开始. 这些步骤,按顺序执行,直到问题得到解决. 操作步骤: 当您使用 Word 支持模板,您可以轻松地执行本文中的大多数过程. 步骤 1: 安装支持模板 此模板,可以轻松使用默认设置启动 Wor

内存陷阱:驯服C++中的野指针

什么是野指针? 一个母亲有两个小孩(两个指针),一个在厨房,一个在卧室,(属于不同的代码块,其生存期不同)母亲让在厨房的小孩带一块蛋糕(指针指向的对象)给在卧室的小孩,这样在卧室的孩子才肯写作业.但这个在厨房的小孩比较淘气,他在走出厨房时自己将蛋糕吃了,没能带出来.而在卧室的没有吃到蛋糕,所以不肯完成他的作业.结果母亲却不知道卧室的孩子没有吃到蛋糕,还以为作业完了.结果第二天她就被老师召唤到办公室了.事情麻烦了. 这样,那个在卧室的孩子就是野指针了,因为他没有得到应得的蛋糕,不能完成母亲交给他的

Word输入辅助插件:数学公式编辑器

针对Word用户不同需要而开发的各种第三方扩展插件让功能强大的Word如虎添翼,弥补了它在许多专业领域输入和编辑的不足.笔者将时下流行的Word插件收集起来,希望能对大家的工作和学习有所帮助. 数学公式编辑器--MathType5 点这里下载>> Word2003中的公式编辑器,符号输入设置虽然全面,但是在进行专业的数学符号输入时,还是不能满足需求,"MathType"作为功能强大的公式编辑和转换插件,提供了多种专业数学符号和数学公式模板,解决了在Word中输入疑难符号和快

怎样学习它啊?哪有它的学习资料?

参考<<计算机世界>>,上有"许龙"先生的一篇文章,上面列了一些网站:<br>供你参考:<br>1. www.php.net<br>PHP开发小组的站点,上面对PHP3的方方面面有详尽的介绍,并可下载PHP3的执行文件,源码,使用手册,FAQ等.<br><br><br>2. px.sklar.com<br>专门用于进行PHP3代码交换的站点,上面按分类列出了大量PHP3的源码,内

交互设计7日通(三)

交互|设计 文章作者:姜伟 Email:jamewe@yahoo.com.cn QQ:355905 个人网站:it2media.nease.net.转载请联系原文作者------------------------ 下面按照交互的4个要素,分别讨论一下下面的问题: 1. 如何寻找目标用户和发掘用户交互需求 2. 如何辨识和使用交互元素 3. 如何设计和使用交互逻辑 4. 如何通过交互费用对交互进行验证和测试 (一).寻找目标用户和发掘用户交互需求 我们首先来看,如何确定目标用户. 确认目标用户一

功能强大的CGI语言

  在互连网络高速发展的今天,WEB的后台开发已日益成为开发的焦点:激烈地商业竞争,也促使人们对WEB后台程序有了更高的要求.本文将向您介绍一种新型的CGI程序编写语言PHP3,它简单易学,拥有众多的优秀特性,可让您方便快捷地编写出功能强大,运行速度快,并可同时运行于WINDOWS,UNIX,LINUX平台的WEB后台程序,特别值得一提的是,任何人在遵守GNU条约的情况下,均可免费使用并更改其源码!       现有WEB后台程序,决大多数采用下列几种技术编写:PERL,C通用CGI语言直接编写

如何才能学好C#(转载)

1.微软支持 在你学习VS.NET的过程中,有疑问首先要向MicroSoft求助.如果你不懂得利用MicroSoft提供的庞大的学习资源,我要告诉你,你很不幸,你舍近求远了. (1)首先,你要安装MSDN,他比所有VS.NET书籍详细.我为了装MSDN,可是牺牺了我的98和XP双启动,改成WindowsXP单系统.装了MSDN后,你要学习正则表达式,VS.NET 2003中点击"帮助",再点击"搜索",然后输入"正则",一回车,哇,找到470个主