JPolite
A Lightweight Portal Framework based on jQuery
- JPolite is a pure front-end portal framework based on jQuery & BlueTrip CSS, with a handful of jQuery plugins integrated.
- It provides a compact yet powerful foundation for custom AJAX web applications with Netvibes-like user experiences.
JPolite是个一个轻量级的基于JQuery的AJAX门户框架,但是框架本身并没有提供用于普通表单提交的封装class定义,也许是全部使用AJAX编程吧,所以没必要提供,但在实际开发中使用较多的还是最原始的方法,另外从一个现有的系统进行迁移到该框架下时也存在这种问题,于是乎咱们就要修改一下它的JS文件了,很简单,两步就搞定了,
1、在jpolite.ext.js文件中的$.fn.extend({})添加如下代码:
// Used on FORM.htmlform, shall call the CallBack function with returned data
HtmlForm: function() {
//获取容器对象
var moduleContent = $(this).parents(".moduleContent:first");
//获取模板对象
var module = moduleContent.parents(".module:first");
return this.submit(function(){
var f = this;
$.post(this.action, $(this).serialize(), function(data){
//显示返回的文本
moduleContent.empty().append(data);
//应用控件样式
$.widgetize.apply(module);
$.triggerEvent("moduleLoadedEvent", module);
module.attr("loaded",true);
},"html");
return false;
});
},
2、在myControls函数中的$.regControls({})里添加如下定义代码:
".htmlform": [$.fn.HtmlForm],
这样就可以在JSP页面上使用class='htmlform'标签进行局部表单提交了,返回的页面将替代原有内容
分享到:
相关推荐
为了提供更流畅的用户体验,Jpolite jQuery 支持Ajax技术,可以在不刷新整个页面的情况下更新内容,实现页面局部动态加载,提升网页的交互性。 6. **API 和插件扩展** 除了基础功能,Jpolite 还提供了一套API接口...
此外,由于基于 jQuery,Jpolite 可以利用 jQuery 的丰富插件库来增强功能,如表单验证、数据处理、动画效果等。 6. **兼容性和性能** 作为轻量级框架,Jpolite 通常具有较好的浏览器兼容性和性能表现,尤其适合...
Jpolite,作为一个轻量级的门户系统,其核心设计理念在于提供便捷的页面配置和灵活的界面调整功能,让用户能够通过简单的拖拽操作来定制自己的工作环境。这个系统旨在提高工作效率,降低门户管理的复杂性,使得非...
除此之外,"jpolite"项目可能还涉及到AJAX请求,这能让初学者了解到如何使用jQuery的$.ajax()或$.getJSON()方法实现异步数据获取,从而实现与服务器的交互。另外,动画效果的创建也是jQuery的一大亮点,如淡入淡出...
适合初学者的jquery的一个工程,在工程中学习是最好的方法了,希望对大家有帮助-Jquery for a beginner' s project in the projects is the best way to learn, and want to help you
jPolite框架提供了一种类似的功能,让开发者可以构建类似的服务,让用户享受自定义门户的乐趣。 总结,jPolite框架是jQuery生态中的一个重要组成部分,它为Web开发者提供了一种高效、灵活的方式来创建个性化门户...
2. **事件处理**:JQUERY简化了事件绑定过程,如`.click()`, `.hover()`, 和`.change()`等,让开发者可以方便地响应用户的点击、鼠标悬停和表单更改等行为。 3. **动画效果**:JQUERY的`.animate()`函数是实现平滑...
jQuery可以处理表单提交,动态更新用户设置,并实时反映在界面上。 三、完整系统架构 这个基于jQuery的门户系统,很可能包含了以下组成部分: - HTML结构:基础的网页布局,包含各种模块和交互元素。 - CSS样式:...