Web前端
Web前端开发
编程专栏
大道至简。
展开
-
ExtJS如何取得GridPanel当前选择行数据对象
有2种方式可以获取GridPanel中当前选中行的数据。方式一:var selArr = gridPanel.getSelectionModel().getSelection();var record = null;if(selArr && selArr.length > 0) { record = selArr[0];}方式二:var record原创 2014-03-22 00:23:03 · 17013 阅读 · 0 评论 -
ExtJS处理2种情况下的数据编辑
一、应用场景使用ExtJS的GridPanel组件显示数据,编辑用户当前选择行的数据,分如下2种情形处理:1. GridPanel数据不自动刷新2. GridPanel数据定时自动刷新二、实现方案通常情况下,所谓编辑数据都是通过双击鼠标,弹出编辑对话框,修改数据,点击“确定”按钮,实现数据更新。但是针对数据“定时自动刷新”和“不刷新”2种情况,实现编辑数据的原创 2014-03-22 00:14:55 · 1019 阅读 · 0 评论 -
关于EasyUI对话框,表格和菜单组件在IE下的兼容性处理方法
EasyUI版本:V1.4JQuery版本:V1.11.1一、对话框定义对话框: Save Cancel打开对话框:function openTestDialog() { $("#test_dialog").dialog({ title: "Test Dialog", width: 300, height:原创 2015-01-25 22:39:36 · 8542 阅读 · 0 评论 -
关于easyui中的样式应用
在使用easyui框架时,遇到一个小小的疑问。在使用表格组件时,通常都会为表格组建设置属性:class="easui-datagrid",如:easyui-datagrid" title="表格测试">由于我引入的是easyui.css文件,但是死活没有在该文件中找到名称为“.easyui-datagrid”的样式定义,查看了jquery.easyui.min.js,才原创 2014-12-15 23:14:44 · 13459 阅读 · 0 评论 -
如何解决easyui-datagrid分页组件中文显示的问题
最新在新项目中使用了JQuery EasyUI框架,使用表格组件时发现分页组件上显示英文,如下图所示://TODO但是业务需求是中文,于是乎就在网上搜索了一些解决办法,参加://TODO参照该方法,发现没有生效,原来是js加载顺序的问题导致的。//TODO到最后才发现,原来EasyUI原本就已经提供了对应的国际化文件的,直接引入这个国际化文件原创 2014-12-11 01:20:18 · 13095 阅读 · 4 评论 -
jetty访问jsp页面出现PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required
Emmbed Jetty JSP PWC6345 rg.apache.jasper.JasperException: PWC6345: There is an error in invoking javac. A full JDK (not just JRE) is required原创 2014-03-15 18:59:10 · 13621 阅读 · 1 评论 -
jsf通过标签方式设置组件title属性
目前的一个应用需要对jsf中组件的title属性进行处理,最后找到了一个解决方案:http://stackoverflow.com/questions/7584583/convert-dates-in-jsf-for-title-attribute-in-a-table ...原创 2012-07-05 13:49:28 · 141 阅读 · 0 评论 -
js访问jsf的SelectOneRadio组件方式
1、jsf页面中有2个单选按钮,需要在js中判断当前选中的是哪一个,可以使用如下js代码访问:<h:form id="userForm"> <h:selectOneRadio id="loginUser"> <f:selectItem itemLabel="admin" itemValue="1"/> <f:se原创 2012-03-30 15:33:38 · 184 阅读 · 0 评论 -
在JSF页面的javascript代码中使用应用程序的资源文件
在JSF应用程序中,在将数据提交给服务器之前,或许需要使用一些js代码在客户端执行一些数据合法性的验证,对于验证结果的提示信息,就需要使用到应用程序中的资源文件。那么,在这些js代码中怎么样才能使用资源文件呢?如下方式使用:第一、在JSF页面的首页使用<f:loadBundle var="msgs" basename="cn.com.resource"/>标签引入程序中的国际化...原创 2012-03-26 20:18:29 · 212 阅读 · 0 评论 -
3种方式实现JSF国际化配置
3种方式来实现:1、在faces-config.xml文件种配置,由浏览器的语言设置来选择当前需要的国际化资源文件;2、在程序中设置:UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot();viewRoot.setLocale(new Locale("de"));3、在每一个JSF文件中单...原创 2012-03-16 15:00:13 · 159 阅读 · 0 评论 -
在Java代码中使用JSF配置的国际化资源文件
三个步骤:第一步,创建国际化资源文件,在指定的包中创建国际化资源文件。如图:创建资源文件.png所示;第二步,在faces-config.xml文件中配置要使用的国际化资源信息。如图:在faces-config.xml文件中配置要使用的国际化资源信息.png所示;第三步,在Java代码中调用。如图:在Java代码中调用配置的国际化资源.png所示; ...原创 2012-02-25 17:06:40 · 96 阅读 · 0 评论 -
jsf通过标签方式设置组件title属性
目前的一个应用需要对jsf中组件的title属性进行处理,最后找到了一个解决方案:http://stackoverflow.com/questions/7584583/convert-dates-in-jsf-for-title-attribute-in-a-table原创 2013-11-24 23:15:17 · 784 阅读 · 0 评论 -
js访问jsf的SelectOneRadio组件方式
1、jsf页面中有2个单选按钮,需要在js中判断当前选中的是哪一个,可以使用如下js代码访问: js代码判断当前选中的单选按钮:function check() {var selAdmin= userForm['userForm:loginUser'][0].checked;var selGuest= userForm['userForm:login原创 2013-11-24 23:10:56 · 1105 阅读 · 0 评论 -
在JSF页面的javascript代码中使用应用程序的资源文件
在JSF应用程序中,在将数据提交给服务器之前,或许需要使用一些js代码在客户端执行一些数据合法性的验证,对于验证结果的提示信息,就需要使用到应用程序中的资源文件。那么,在这些js代码中怎么样才能使用资源文件呢?如下方式使用:第一、在JSF页面的首页使用标签引入程序中的国际化资源文件;第二、在js代码中通过$(msgs.name)方式进行引用;Example:我的资源文件配置:原创 2013-11-24 23:09:58 · 1801 阅读 · 0 评论 -
3种方式实现JSF国际化配置
3种方式来实现:1、在faces-config.xml文件种配置,由浏览器的语言设置来选择当前需要的国际化资源文件;2、在程序中设置:UIViewRoot viewRoot = FacesContext.getCurrentInstance().getViewRoot();viewRoot.setLocale(new Locale("de"));3、在每一个JSF文件中单独设置原创 2013-11-24 23:07:43 · 1353 阅读 · 0 评论 -
在Java代码中使用JSF配置的国际化资源文件
三个步骤:第一步,创建国际化资源文件,在指定的包中创建国际化资源文件。如图:创建资源文件.png所示;第二步,在faces-config.xml文件中配置要使用的国际化资源信息。如图:在faces-config.xml文件中配置要使用的国际化资源信息.png所示;第三步,在Java代码中调用。如图:在Java代码中调用配置的国际化资源.png所示;原创 2013-11-24 23:04:38 · 1219 阅读 · 0 评论 -
richfaces3.3.3 final在页面获取要上传的文件大小
在使用richfaces做文件上传时,如果希望在浏览器端就判断文件大小是否大于规定的大小,可以使用如下代码实现:function doAdd(e) {// 显示当前需要上传的文件大小alert(e.memo.entries[0].size);}maxFilesQuantity="100"allowFlash="true"autoclear原创 2012-09-19 21:29:25 · 1225 阅读 · 0 评论 -
设置flex应用程序加载完毕后自动获取到输入焦点
应用场合:flex应用程序的登陆页面输入框,希望在加载完swf文件之后自动获取到输入焦点。当然,这样的用户体验会好一些啦!2种实现方案:(1)只需要在flex应用程序中设置即可。在flex应用程序的createComplete方法中设置如下:// 首先要让swf文件获取到焦点ExternalInterface.call("new Function('document.get...原创 2012-05-24 14:26:01 · 83 阅读 · 0 评论 -
flex通过socket与服务器端进行通信时的安全沙箱问题终极解决方案
使用flex的socket通信时,安全沙箱的问题非常恼人,结合自己的使用经验,可以采用如下的终极解决方案进行处理: 1、如果flex 应用程序需要通过socket与指定服务器进行socket通信,那么就必须要在服务器端开启一个 843端口(当然,也可以通过其他端口来发送)来负责向客户端发送安全策略文件;2、这个安全策略文件的内容必须要在服务器端使用socket发送给客户端;...原创 2012-03-16 14:58:33 · 132 阅读 · 0 评论 -
flex中ArrayCollection深度拷贝
贴一个讲述flex中ArrayCollection的深度拷贝的详细讲解。http://hjy2099.iteye.com/blog/306380原创 2012-03-02 10:30:44 · 103 阅读 · 0 评论 -
关于flexbulder3的debug环境配置问题的解决
老实说,flexbuilder3简直让人用得非常痛苦,自身的内存占用就非常高,而且关于新版本的flashplayer配置就足以把人搞得晕头转向,如flexbuilder3的debug配置问题,现贴一最简单的解决方案。http://www.jiayixuan.com/a/data/2010/0818/132.html...原创 2012-02-28 22:20:42 · 81 阅读 · 0 评论 -
flex给服务器端传递参数的2种方式
flex前端给服务器端传递参数可以有2种方式:方式一:使用URL参数传递方式,使用navigationURL方法 var url:String = "http://www.baidu.com?name=zhangsan&password=111111";navigateToURL(new URLRequest(url),"_blank"); 方式二:使用HttpSe...原创 2012-02-25 16:48:36 · 176 阅读 · 0 评论 -
备注一个flex socket通信关于粘包问题的解决方案
// (一) 正确的接收处理// 接收网络数据,先接收数据包的长度,在根据数据包的长度值来接收数据包本身// 解决了flex socket在接收数据过程中可能出现的数据粘包问题private function socketDataHander(event:ProgressEvent):void {_onReceive.call(null,"message"); if(!_m...原创 2011-12-04 22:32:16 · 105 阅读 · 0 评论 -
flex与Java使用blazeds通信
1、flex作为前端页面技术,可以实现快速开发,方便快捷;2、flex与java服务器的通信,在本项目采用了blazeds实现,但是使用blazeds方式对于大文件上传无能为力!3、关于在线编辑的实现:采用了点聚公司的免费WebOffice控件实现,是很不错的选择.这其中遇到了如下问题:使用flex-iframe组件在flex中嵌入了html页面,但是这个flex-iframe组件会遮挡flex中...2011-07-29 17:22:27 · 84 阅读 · 0 评论 -
设置flex应用程序加载完毕后自动获取到输入焦点
应用场合:flex应用程序的登陆页面输入框,希望在加载完swf文件之后自动获取到输入焦点。当然,这样的用户体验会好一些啦!2种实现方案:(1)只需要在flex应用程序中设置即可。在flex应用程序的createComplete方法中设置如下:// 首先要让swf文件获取到焦点ExternalInterface.call("new Function('document.get原创 2013-11-24 23:12:05 · 970 阅读 · 0 评论 -
flex通过socket与服务器端进行通信时的安全沙箱问题终极解决方案
使用flex的socket通信时,安全沙箱的问题非常恼人,结合自己的使用经验,可以采用如下的终极解决方案进行处理: 1、如果flex 应用程序需要通过socket与指定服务器进行socket通信,那么就必须要在服务器端开启一个 843端口(当然,也可以通过其他端口来发送)来负责向客户端发送安全策略文件;2、这个安全策略文件的内容必须要在服务器端使用socket发送给客户端;原创 2013-11-24 23:07:13 · 2577 阅读 · 0 评论 -
flex中ArrayCollection深度拷贝
贴一个讲述flex中ArrayCollection的深度拷贝的详细讲解。http://hjy2099.iteye.com/blog/306380原创 2013-11-24 23:05:48 · 663 阅读 · 0 评论 -
关于flexbulder3的debug环境配置问题的解决
老实说,flexbuilder3简直让人用得非常痛苦,自身的内存占用就非常高,而且关于新版本的flashplayer配置就足以把人搞得晕头转向,如flexbuilder3的debug配置问题,现贴一最简单的解决方案。http://www.jiayixuan.com/a/data/2010/0818/132.html原创 2013-11-24 23:05:11 · 709 阅读 · 0 评论 -
flex给服务器端传递参数的2种方式
flex前端给服务器端传递参数可以有2种方式:方式一:使用URL参数传递方式,使用navigationURL方法 var url:String = "http://www.baidu.com?name=zhangsan&password=111111";navigateToURL(new URLRequest(url),"_blank"); 方式二:使用HttpServic原创 2013-11-24 23:02:40 · 932 阅读 · 0 评论 -
备注一个flex socket通信关于粘包问题的解决方案
// (一) 正确的接收处理// 接收网络数据,先接收数据包的长度,在根据数据包的长度值来接收数据包本身// 解决了flex socket在接收数据过程中可能出现的数据粘包问题private function socketDataHander(event:ProgressEvent):void {_onReceive.call(null,"message"); if(!_m原创 2013-11-24 22:57:31 · 1031 阅读 · 0 评论 -
flex与Java使用blazeds通信
1、flex作为前端页面技术,可以实现快速开发,方便快捷;2、flex与java服务器的通信,在本项目采用了blazeds实现,但是使用blazeds方式对于大文件上传无能为力!3、关于在线编辑的实现:采用了点聚公司的免费WebOffice控件实现,是很不错的选择.这其中遇到了如下问题:使用flex-iframe组件在flex中嵌入了html页面,但是这个flex-iframe组件会遮原创 2013-11-24 22:56:00 · 989 阅读 · 4 评论 -
flex中通过https与服务器交互
flex与服务器交互可以有多种方式:HttpService, WebService,URLLoader,Socket。如果要实现Flex通过https与服务器端交互,可以采用两种方式:(1)通过Blades组件实现,这需要在服务器端进行相应配置,参见:(2)Flex直接与服务器端进行https方式交互,使用URLLoader可以实现。简单实例代码:private var htt原创 2012-09-06 17:10:06 · 3224 阅读 · 3 评论 -
jfreechart 1.0.13中文乱码问题的解决
将坐标图和饼状图中的中文乱码问题解决了,只要做如下配置:/** * 配置字体 解决导出图中的中文乱码问题 * * @param chart * JFreeChart 对象 */ public static void configFont(JFreeChart chart) { // 配置字体 Font font = new Font("宋体", ...2010-09-25 18:56:04 · 139 阅读 · 0 评论 -
jfreechart 1.0.13中文乱码问题的解决
将坐标图和饼状图中的中文乱码问题解决了,只要做如下配置:/** * 配置字体 解决导出图中的中文乱码问题 * * @param chart * JFreeChart 对象 */ public static void configFont(JFreeChart chart) { // 配置字体原创 2013-11-24 22:53:54 · 1279 阅读 · 0 评论