- 浏览: 19428 次
最新评论
代码段
- 博客分类:
- 技术杂绘
代码段
2010年11月18日
1. 页面 js初始化:
$(function() {
var params={ url: '${pageContext.request.contextPath}/ajaxAction!fin dUserDataList.action', portletId: '${PORTLET_INSTANCE_ID}', start: 0, limit: '${MIN_ROWCOUNT}' }; love.you.init(params); });
引用的js:
;love.you = {
// for common functions params:'', //for edit and delete id:'', init:function(params){ love.you.pagination(params); love.you.bindOperateAction(params.portletId); love.you.params = params; }, loadDatas:function(params){ //love.UI.Loaders var ctx = $("#Module"); //display mask love.UI.Loaders.display(ctx); //when click more, reload data and resize params for max and min. love.you.resizeParamMaxAndMin(params); var url = params.url + "?start=" + params.start + "&limit=" + params.limit + "&noPaging=" + params.noPaging; love.you.limit = params.limit; $("#TableContent").load(url,function(){ love.UI.Loaders.hide(ctx); love.you.pagination(params); //bind action for edit and delete button love.you.bindOperateAction(params.portletId); }); }, //dynamic modify pagination pagination:function(params){ love.CommonPagination.setup({ id: params.portletId, viewmore: {title: '' , event: function(){}}, reload:{event:love.you.loadDatas,params:params} }); love.CommonPagination.fit($("#" + params.portletId));
},
}
}, bindOperateAction:function(portletId){ // bind function on edit button $('#'+portletId).find('.edit').unbind().bind('clic k',function(){ var edit = $(this); //value = id love.you.editPopUp(edit.attr('value')); }); $('#'+portletId).find('.del').unbind().bind('click ',function(){ var del = $(this); // value = id if(confirm('Are you sure to delete this item ?')){ love.you.deleteData(del.attr('value')); } }); $('#'+portletId).find('.add').unbind().bind('click ',function(){ var add = $(this); love.you.addPopUp(); }); }, editPopUp:function(id){ var CVM = top.love.Modal; love.you.id = ''; love.you.id = id; var editDiv = $('#rpup_editTable').clone(); // do input file style(styleuploadFile.js) love.doFileStyle.setup(editDiv.find('#fileChoose') ); }); }else{ // if type not available set to normal type if(!love.RatesUniversityPublisher.contains(fileTyp esArrayList, data['fileType'])){ var li = top.$('ul li[otherType=normal]'); li.show(); li.find('a').unbind().bind('click', function(){ top.love.PrimaryNavigation.piwikDownloadLinkFuncti on(data['filePath']);window.open(data['filePath'],' _blank');return false; }); } } }); love.UI.PopUpModalLoaders.hide(modal); } }); //CVM.close(); } }); }, addPopUp:function(){ var CVM = top.love.Modal; var addDiv = $('#rpup_editTable').clone(); // do input file style(styleuploadFile.js) love.doFileStyle.setup(addDiv.find('#fileChoose')) ; CVM.open({ title:'Add Pricing Update', height: 'auto', width: 588, draggable: true, noCloseBtn: true, html : addDiv.html(), open:function(){ // make dropdown style top.$('#pup_form .styledDropdown').StyledDropdown(); // cancel and close the popUp window top.$('#pup_form .cancel').click(function(){ CVM.close(); }); // bind change on upload icon top.$('#fileChoose').change(function(){ top.$('.fileShowText').val($(this).val()); }); } }); }, deleteData:function(id){ // set id to '' love.you.id = ''; love.you.id = id; var id = love.you.id; var url = "ajax/ratesPricingUpdate!deleteData.action"; $.ajax({ url: url, type: "POST", dataType : 'json', data :{'id': id}, success: function(data){ if(data['status'] == 'S'){ params = love.you.params; params.start = 0; love.you.loadDatas(params); }else{ $('#statusMsg').html('Delete pricing update encounter some problems!'); } } }); }, //feed back for upload file in edit and add popup window showFeedBack:function(returnMessage){ var modal = top.$('iframe#Main').get(0).contentWindow.top.$('. modal'); love.UI.PopUpModalLoaders.hide(modal); top.$('iframe#Main').get(0).contentWindow.top.$('# rpup_message').html(returnMessage); if('Save Data SuccessFully!' == returnMessage){ //when status is success, close the popup reload the data. var CVM = top.love.Modal; CVM.close(); params = love.you.params; params.start = 0; love.you.loadDatas(params); } }, vallidPricingUpdate:function(){ top.$('iframe#Main').get(0).contentWindow.top.$('# rpup_message').html(""); if(center == 'Please select'){ top.$('iframe#Main').get(0).contentWindow.top.$('# rpup_message').html("Please select a center value!"); return false; } return true; } }; 3. for ajax upload: Report Name:???? File Upload:???? 4. feed back .jsp document.domain = "tian.com"; parent.CitiMarkets.RatesPricingUpdatePublisher.sho wFeedBack('${backFlag}'); 5.fileuploadservlet.java public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException { HttpServletRequest request = (HttpServletRequest) servletRequest; HttpServletResponse response = (HttpServletResponse) servletResponse; String backFlag = ""; Map params = new HashMap(); FormUploadFileHelper fufh = new FormUploadFileHelper(); params = fufh.parseReqeustDataAndFileUpload(request, response); backFlag = params.get("backFlag"); // save data to DB String status = savePricingUpdate(params, request, response); if (!status.equals("S")){ if(!backFlag.equals("The upload file size is 0kb or Overflow the Max upload file size: 4096 kb!")){ backFlag = "Save Data encount some problems! Please try again!"; } request.setAttribute("backFlag", backFlag); }else{ request.setAttribute("backFlag", "Save Data SuccessFully!"); } request .getRequestDispatcher( "/...../uploadFileFeedBack.jsp") .forward(request, response); }
发表评论
-
AJAX 跨域总结
2012-01-20 10:11 623AJAX 跨域总结 2010年12月23日 AJAX的使 ... -
转.搞定百度图片防盗链
2012-01-20 10:11 1440转.搞定百度图片防盗链 2011年02月11日 提到可以 ... -
Comet基于iframe的服务器推送(Server Push)例子
2012-01-20 10:11 670Comet基于iframe的服务器推送(Server Push ... -
AJAX 长轮询
2012-01-20 10:11 1326AJAX 长轮询 2010年06月24 ... -
中班下学期班务工作计划
2012-01-19 15:12 850中班下学期班务工作计划 2011年02月26日 2011 ... -
2010年大班上学期工作计划
2012-01-19 15:12 7912010年大班上学期工作计 ... -
幼儿园大班工作计划
2012-01-19 15:12 713幼儿园大班工作计划 20 ... -
大班下学期个人工作计划
2012-01-19 15:11 1311大班下学期个人工作计 ... -
大班下学期个人工作计划
2012-01-19 15:11 998大班下学期个人工作计 ... -
Linux下NFS服务器的配置
2012-01-17 04:59 622Linux下NFS服务器的配置 2010年10月29日 ... -
Pthread 与 Linux
2012-01-17 04:59 717Pthread 与 Linux 2010年10月 ... -
C/C++ 的思索 C++之父“访谈录”
2012-01-17 04:59 655C/C++ 的思索 C++之父“访 ... -
联想K31笔记本完全拆解,装不回去了。想做个电视机或者显示器
2012-01-17 04:59 1364联想K31笔记本完全拆解,装不回去了。想做个电视机或者显示器 ... -
Fortran调用Matlab
2012-01-17 04:58 3591Fortran调用Matlab 2011年12月27日 ... -
FLEX网站收集
2012-01-16 03:50 829FLEX网站收集 2009年12月19日 1.FLEX网 ... -
FLEX 网站
2012-01-16 03:50 508FLEX 网站 2010年09月19日 ... -
自己用的Flex
2012-01-16 03:49 630自己用的Flex 2010年04月1 ... -
FLEX做的网站
2012-01-16 03:49 642FLEX做的网站 2011年05月1 ... -
MyEclipse+Flex+Blzeds入门浅谈
2012-01-16 03:49 579MyEclipse+Flex+Blzeds入门浅谈 2011 ...
相关推荐
ASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习积累的代码段.rarASP.NET学习...
超实用的JavaScript代码段基于实用、实践、前瞻性、学习的原则,笔者精选了近300段JavaScript代码和400种解决方案,覆盖了几乎所有的脚本处理模块,最大程度地帮助读者学习、实践JavaScript的各个方面,让读者成为一...
UE4vs代码段,包括快捷创建碰撞事件的三种函数,快捷创建三种枚举,快捷创建结构体,快捷创建控制台输出的7个代码段。
《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...
资源名称:超实用的Node.js代码段内容简介:《超实用的Node.js代码段》精选300余段Node.js代码,涵盖了服务器端脚本开发中的绝大多数要点、技巧与方法,堪称史上最实用的Node.js框架开发方面的参考书籍,是网站建设...
《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台...
Visual Studio C# 代码段,可以直接使用的代码段模块,而不是编辑代码段的工具. <Header> <Title>simple singleton</Title> <Shortcut>sngltn <Author>Matias Wald <Description>simple ...
陈灯可重用代码段管理器为一款个人软件作品,其可作为一款个人和团队内部的代码段管理软件使用,实现了可重用代码段的入库、搜索和共享等功能。软件具有代码搜索准确方便、代码颜色标识、搜索词导航以及类似Google的...
jQuery常用 代码段
《超实用的jQuery代码段》精选近350个jQuery代码段,涵盖页面发中绝大多数要、技巧与方法,堪称*实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。《超实用的jQuery代码段》的代码跨平台、跨设备、...
官方扩充的代码段.........................
c#代码段(csharp snippets)收集 c#代码段(csharp snippets)收集 c#代码段(csharp snippets)收集
本书精选近350个jQuery代码段,涵盖页面开发中绝大多数要点、技巧与方法,堪称史上最实用的jQuery代码参考书,可以视为网页设计与网站建设人员的好帮手。本书的代码跨平台、跨设备、跨浏览器,充分向读者演示了如何...
可以使用工具对VB.NET中的代码段进行编辑,这样对于一些常用代码就可以快速输入了。
Asp.net常用51代码段.docx Asp.net常用51代码段.docx
本文主要介绍Linux中代码段和数据段的加载问题。
不是所有博客都有代码段 [CODE]什么的,该生成器直接把代码放入后点format即可生成代码段样式,完全开源,上面的样式可以根据需要修改。方便那些想上传代码在自己博客却苦于代码零乱的朋友们.
50个必备的实用jQuery代码段 50个必备的实用jQuery代码段
超实用的css代码段 赵荣娇,任建智 著 源码
包含6个代码段 窗口风格 居中 组件随意拖动 组件规则移动 文件路径问题和设置背景图片 这是一部分 后续会继续上传新的