关于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
Global site tag (gtag.js) - Google Analytics