[Ajax4JSF] 在jsf中我的commandButton在属性onclick事件要注册一段脚本做其他的操作,但是注册
twinklingstar
2009-03-04
在jsf中我的commandButton在属性onclick事件要注册一段脚本做其他的操作,但是注册脚本之后button中的action事件丢失…
|
|
maxwell
2009-03-05
代码贴出来看看, 一般标签是不会出现这样的问题的。 只要你的onlick事件顺利执行完成。 return true action里的java 事件就可以被执行
|
|
twinklingstar
2009-03-05
maxwell 写道 代码贴出来看看, 一般标签是不会出现这样的问题的。 只要你的onlick事件顺利执行完成。 return true action里的java 事件就可以被执行
<h:commandButton value="#{text['button.save']}" action="#{backBean.save}" onclick="javascript:save();" /> save()是自己写的javascript 方法 |
|
twinklingstar
2009-03-05
还有问题 在richfaces中怎么做验证 不是用jsf自己的验证
用jquery之后跟prototype的js冲突了… |
|
terryzhou
2009-03-06
twinklingstar 写道 maxwell 写道 代码贴出来看看, 一般标签是不会出现这样的问题的。 只要你的onlick事件顺利执行完成。 return true action里的java 事件就可以被执行
<h:commandButton value="#{text['button.save']}" action="#{backBean.save}" onclick="javascript:save();" /> save()是自己写的javascript 方法 1.js save()里的JS全部去掉,看事件是否执行 2.如果还不行,把form里其他tag都去掉,就留个commandButton,看是否执行事件 |
|
twinklingstar
2009-03-06
terryzhou 写道 twinklingstar 写道 maxwell 写道 代码贴出来看看, 一般标签是不会出现这样的问题的。 只要你的onlick事件顺利执行完成。 return true action里的java 事件就可以被执行
<h:commandButton value="#{text['button.save']}" action="#{backBean.save}" onclick="javascript:save();" /> save()是自己写的javascript 方法 1.js save()里的JS全部去掉,看事件是否执行 2.如果还不行,把form里其他tag都去掉,就留个commandButton,看是否执行事件 如果是去掉了代码onclick="javascript:save();"就可以执行action中的后台方法了… |
|
twinklingstar
2009-03-06
在jsf中验证的时候:
<h:inputText value="#{backBean.name}" id="name" required="true"/> <h:message for="name" /> 运行不填写,出错之后消息是:name:是必填项。有没有方法可以让前面的“name”变成是”名称“汉字? |
|
GaryPan
2009-03-10
twinklingstar 写道 在jsf中验证的时候:
<h:inputText value="#{backBean.name}" id="name" required="true"/> <h:message for="name" /> 运行不填写,出错之后消息是:name:是必填项。有没有方法可以让前面的“name”变成是”名称“汉字? 在inputText中直接设置requiredMessage,自定义内容 |
|
maxwell
2009-03-11
save()方法顺利执行完成 ——》执行action
如果save()方法 return false; 那么action 就不能执行, 你检查一下看看。 |
|
maxwell
2009-03-11
第二个问题: 这个不是解决办法。
要想把信息改成 汉字 , 你要自定义消息文件, 那样不符合逻辑。 建议你在后台处理消息。 <h:message> 也可以在后台控制显示内容的。 |