`
vilight
  • 浏览: 36852 次
文章分类
社区版块
存档分类
最新评论

sj:submit

 
阅读更多

stuts2-jquery的标签,

<sj:submit value="创建" id="submit" onClickTopics="click"
							targets="formResult"  onBeforeTopics="before" 
							onCompleteTopics="handleResult" cssClass="button orange"/>

 

这里定义在提交前执行before,完成后执行handleResult,则需要订阅这两个事件

$.subscribe('before', function(event,data) {
		var fData = event.originalEvent.formData;
		
		var svcName = $("#svcName").val();
		svcName = $.trim(svcName);
		if(svcName == '') {
			alert('服务名不能为空');
			event.originalEvent.options.submit = false;
			return ;
		}
		

		var regCount = $("#regSel").multiselect("getChecked");
		var len = regCount.length;
		if(len == 0) {
			alert('请至少选择一个注册中心');
			event.originalEvent.options.submit = false;
			return ;
		}
		
		var isPublic = false;
		if(len > 1) {
			isPublic = true;
		} 
		
		$("#svcPublic").val(isPublic);
		fData[5].value = isPublic;
		
		var regAddr = [];
		for(var i = 0; i < len; i++) {
			var reg = regCount[i];
			regAddr.push(reg.value);
		}
		
		$("#regs").val(regAddr);
		fData[1].value = regAddr;
		
		var appId = $("#appSel").find('option:selected').val();
		$("#svcAppId").val(appId);
		fData[1].value = appId;
		
		var cateId = $("#catList").find('option:selected').val();
		$("#svcCate").val(cateId);
		fData[2].value = cateId;
		
		var grpId = $("#grpList").find('option:selected').val();
		$("#svcGrop").val(grpId);
		fData[3].value = grpId;
		
	
	});

	$.subscribe('handleResult',function(event, data) {
		handleErrors(event,data,{
			onSuccess : function() {
				window.location.href = '${dynamicURL}/hsg/searchService.action';
			},
			onFaild : function() {}
		});
	});

  

 

 

 

参考:https://code.google.com/p/struts2-jquery/wiki/SubmitTag

分享到:
评论

相关推荐

    struts2应用ajax

    3. **.struts2-jquery-plugin**: 这个插件提供了一系列的JQuery扩展,如struts2-jquery-plugin.jar和struts2-jquery-tags.jar,它们包含了处理Ajax请求的标签库,如`s:url`, `s:a`, `s:submit`, `sj:submit`等,以及...

    struts2-plugin之jquery

    2. **使用Struts2 jQuery标签库**:该插件提供了一系列自定义的JSP标签,如`&lt;sj:a&gt;`(动作链接)、`&lt;sj:submit&gt;`(表单提交)、`&lt;sj:datepicker&gt;`(日期选择器)等,它们简化了与jQuery功能的集成。例如,`&lt;sj:...

    jquery和struts2的整合

    Struts2 jQuery插件提供了方便的标签库,例如`sj:submit`,可以直接发送Ajax请求。 ```html &lt;sj:submit targets="resultDiv" indicator="loading" action="yourAction" validate="true" /&gt; ...

    struts2+ajax+jquery

    在上述代码中,`sj:submit`会发起Ajax请求,`targets`属性指定了更新的数据区域,`onCompleteTopics`定义了一个事件,可以在请求完成后执行特定的JavaScript代码。 总的来说,"struts2+ajax+jquery"的组合让开发者...

    struts2-jquery-plugin使用手册,自己写的

    - 插件提供了强大的Ajax功能,比如`&lt;sj:a&gt;`标签可以实现无刷新的链接,`&lt;sj:submit&gt;`可以实现异步表单提交,大大增强了Web应用的交互性。 6. **主题与国际化** - Struts2-jQuery-Plugin允许开发者选择不同的...

    struts2对AJAX的支持

    插件提供了多种预定义的JSP标签,如`sj:a`, `sj:submit`, `sj:autocompleter`等,它们可以直接在视图层触发AJAX请求。例如,使用`sj:a`标签实现一个按钮点击后的AJAX请求: ```jsp &lt;sj:a id="ajaxButton" action=...

    ajaxtags完整实例

    5. `&lt;sj:submit&gt;`:用于表单的Ajax提交。 **二、AjaxTags的使用步骤** 1. **配置环境**:首先,确保已安装并配置了Struts2框架,同时添加struts2-ajax-plugin库到项目的类路径中。 2. **导入依赖**:在JSP页面中...

    第3章_Struts2标签库详解与AJAX技术应用.rar

    4. `&lt;sj:submit&gt;`:用于创建一个AJAX提交按钮,使得表单数据可以异步提交。 5. `remote`标签:Struts2提供了`&lt;s:remote&gt;`标签来创建远程调用,它可以与服务器进行异步通信,并在响应后更新指定的DOM元素。 6. JSON...

    struts2+JQuery完整集成lib包

    通过使用这个插件,你可以轻松地创建Ajax化的Struts2 Action,例如使用sj:submit标签实现表单的Ajax提交。 4. **Struts2-jQuery插件**:这个插件包括了一系列JSP标签,如sj:ajax,sj:autocompleter等,这些标签可以...

    strsuts 2 ajax

    1. **使用Struts 2提供的Ajax标签库**:这些标签可以简化AJAX功能的实现过程,如`sj:a`, `sj:form`, `sj:submit`等。 2. **利用Struts 2的拦截器**:Struts 2提供了一些内置的拦截器来处理AJAX请求,例如`S2...

    stuts2+ajax

    这些插件简化了Ajax集成,提供了预定义的标签和功能,如`&lt;sj:a&gt;`标签用于创建Ajax链接,`&lt;sj:submit&gt;`用于异步表单提交。 6. **错误处理**:在Struts2中,Ajax请求的错误处理也很重要。当Action执行失败时,需要...

    struts2 ajax 实例

    &lt;sj:submit id="ajaxSubmit" action="ajaxAction" indicator="loading" onCompleteTopics="ajaxComplete" successTopics="ajaxSuccess" /&gt; ... $(document).ready(function() { $("#ajaxSuccess").bind(...

    struts jquery

    例如,`&lt;sj:submit&gt;`标签可以实现AJAX提交,`&lt;sj:tabbedPane&gt;`可以创建选项卡式界面等。 总结来说,"struts jquery"组合意味着在Struts 2框架下使用jQuery进行前端开发,通过Struts 2的控制器层和jQuery的客户端...

    jquery+struts2实现异步刷新锁需要的包

    例如,`struts2-jquery-plugin`包含了一些预定义的JSP标签,如`sj:a`(Ajax链接)、`sj:submit`(Ajax表单提交)等,使得在JSP页面上集成Ajax功能更为方便。 4. **其他依赖**:可能还需要一些额外的库,如JSON解析...

    struts2的一个ajax

    例如,`sj:a`标签可以用来触发Ajax请求,`sj:update`标签则用于更新页面的指定部分。 2. **客户端验证**:在Struts2中,除了传统的服务器端验证外,还可以实现客户端验证。客户端验证通常在用户提交表单之前进行,...

    sturts ajax

    4. **Struts2 Jquery Plugin**:这个插件提供了许多预定义的AJAX功能,如`&lt;sj:a&gt;`标签,可以轻松创建AJAX链接和按钮。 5. **Partial Update**:使用AJAX,可以通过Struts2更新页面的局部内容,提高用户体验,避免全...

    第08章 Struts 2.1标签库详解与AJAX技术应用

    - `s:submit`:定义提交按钮,触发表单提交。 - `s:property`:显示Action或模型对象的属性值。 - `s:i18n`:进行国际化处理,如显示不同语言的文本。 3. 数据校验:Struts 2的标签库支持自定义校验规则,通过`s...

    sj.zip_留言板

    2. submit.php:处理用户提交的新留言,可能包括验证用户输入,然后将数据存入数据库。 3. view.php:展示留言列表的页面,可能通过PHP从数据库中检索并格式化显示留言。 4. css文件(如style.css):定义页面的样式...

    ssh框架,strues2 异步

    它的标签库极大地简化了视图层的开发,例如`s:textfield`用于创建输入字段,`s:submit`用于提交按钮,`s:property`用于显示模型数据等。这些标签不仅可以自动绑定数据,还能提供验证和国际化等功能,提高了开发效率...

    SJSubmit-开源

    4. **提交功能**:`submit.php` 提供了学生提交作业的功能,可能包含文件上传、文本输入等,确保学生能方便地将完成的作业提交给教师。 5. **状态查询**:`status.php` 可能用于查看作业的状态,如提交时间、是否已...

Global site tag (gtag.js) - Google Analytics