关于jsf 与js的兼容的问题
暗夜骑士0376
2010-05-11
最近设计了一个比较简单的用注册的页面
就简单点说把 <h:inputText id="inpue" value="#{bean.property}/> <h:commandButtion id="submit" actionListener="bean.process" type="submit"/> 这个注册的页面中,我已经设计了当inputText为空,动态显示提示的信息;但是假如我不管提示的信息的话仍然按submit,还是会提交到后台进行执行的process的方法 于是我想可不可以再加上一个onclick的事件如下 <h:commandButtion id="submit" actionListener="bean.process" type="submit" onclick="check()"/> 这样的话就发生了矛盾 到底这个submit按下之后怎样才能在检查完text是否为空值为后 再判断是否进行bean.process的方法。 |
|
terryzhou
2010-05-11
好久不来,冒个泡
你的问题这个链接解释的很详细 http://ayaya.iteye.com/blog/125708 1.有问题记得先搜下 2.commandButton没有type这个属性 |
|
暗夜骑士0376
2010-05-12
就是form里的onsubmit的功能
怎么会没有呢 我在netBean里进行提示的就出现了这个type提示 |
|
terryzhou
2010-05-12
资料有误,有“TYPE”属性,默认是SUBMIT,RESET基本不用(不可靠)
<attribute> <description> <![CDATA[Type of button to create. Valid values are "submit" and "reset". If not specified, or not a valid value, the default value is "submit".]]> </description> <name> type </name> <required> false </required> <deferred-value> <type> java.lang.String </type> </deferred-value> </attribute> |
|
lbfhappy
2010-05-12
暗夜骑士0376 写道 最近设计了一个比较简单的用注册的页面
就简单点说把 <h:inputText id="inpue" value="#{bean.property}/> <h:commandButtion id="submit" actionListener="bean.process" type="submit"/> 这个注册的页面中,我已经设计了当inputText为空,动态显示提示的信息;但是假如我不管提示的信息的话仍然按submit,还是会提交到后台进行执行的process的方法 于是我想可不可以再加上一个onclick的事件如下 <h:commandButtion id="submit" actionListener="bean.process" type="submit" onclick="check()"/> 这样的话就发生了矛盾 到底这个submit按下之后怎样才能在检查完text是否为空值为后 再判断是否进行bean.process的方法。 你把onclick改为onclick="return check()" 你自己在check()里面返回true,or false |
|
wgoku
2010-05-13
我在JSF写JS的常用手法是 看网页出现的 HTML源码 然后再编程~~~只要这样做 一切JSF 都可以当普通的html 去实现的
|
|
vtrtbb
2010-05-14
建议用richface或者a4j
不然用shale或者seam框架也行 seam + richface + jpa 是不错的选择 |
|
wgoku
2010-05-14
vtrtbb 写道 建议用richface或者a4j
不然用shale或者seam框架也行 seam + richface + jpa 是不错的选择 貌似 iceface 已经是 jsf 官方推荐的框架啦 |
|
暗夜骑士0376
2010-05-14
其实就是一个onsubmit的 我看csdn的源代码看出来的
|
|
iamsupermc
2010-06-01
肯定会先执行js的,只要你返回不是false,那么就会继续执行listener
|