JSF中如何写js代码提交到JSF的管理Bean的一个方法中

 我来答
由饕3355
2013-08-24 · 超过74用户采纳过TA的回答
知道答主
回答量:147
采纳率:80%
帮助的人:62.7万
展开全部
JSF判断用户点击的哪个Command组件是根据请求参数中包含的command组件的ID判断的,如果你的form的id 为myform,你的commandButton为mybutton,那么一旦你的request中包含参数名为myform:mybutton的参数(参数值随便取),JSF就会执行拥有这个ID的Command组件绑定的Action方法。 我一般用jquery的form插件通过ajax提交form,同时在请求参数中追加上我想触发的Action绑定在页面中的组件的id,这个效果和普通的点击页面上的Command组件是一样的,不过通过jquery实现了异步提交form并触发后台某个Action方法,好处就是你可以把这个过程通过js注册到页面上任何元素上例如:function save(isShowState,isValidate){ $.blockUI('<img src="images/loading.gif" /',{border: '0px',filter: 'alpha(opacity=50)'}); var result = false; var options = { type: 'GET', data: {'infoForm:saveButton ': 'ajaxSaveButton'}, success: successCallBack, cache: false, async: false, error: function(){ alert('保存过程中发生未知错误!');}}if(isValidate){//需要校验 options.beforeSubmit = infoFormOnSubmit;}$('#infoForm').ajaxSubmit(options); function successCallBack(){ result = true; if(isShowState){ alert('基本信息保存成功!');}}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式