有啊~直接调用onclick(),onchange()事件就好了~
看jsf的文档就知道了~

解决方案 »

  1.   

    好的,谢谢 knot(在路上) !能不能给我一个例子看看??
      

  2.   

    是这样子的:
    我在界面上嵌有 JavaScript 脚本,需要根据 JavaScript 从其他资源获取的值,判断要提交给 Bean 的哪个方法。像 Struts 就可以,如:
    <script language="JavaScript">
    <!--
    var forward = true;
    function forward () {
        if (forward) document.location="/user/getAAA.do";(调用 Bean 的 getAAA() 方法)
        else document.location="/user/getBBB.do";(调用 Bean 的 getBBB() 方法)
    }
    // -->
    </script>像这样子的调用,JSF 是怎么写的,大家可以给我一个例子吗??
    谢谢!!
      

  3.   

    需要这样吗?
    用同一个action 判断执行那个方法就是了action="#{xx.f}"//backbean
    public String f(){
     String yy="";
       if(条件){
          f1();
       }else{
          f2();
       }
      return yy;
    }
      

  4.   

    脚本提取一样嘛,你把它放到一个隐藏文本框里面去
    然后backbean 不就可以提取了
      

  5.   

    谢谢!但是,我的脚本包含很多逻辑,如果放到隐藏文本框很不方便,几乎不能用。我很想知道像 Struts 这样,如:
    <script language="JavaScript">
    <!--
    var forward = "XXXXX";
    function forward () {
        if (forward=="AAAAA") {
            document.location="/user/getAAA.do";//(调用 Bean 的 getAAA() 方法)
        else 
            document.location="/user/getBBB.do";//(调用 Bean 的 getBBB() 方法)
    }
    // -->
    </script>像这样的提交,JSF 可以吗??我查了很多资料,都没有答案! 
      

  6.   

    ..............难道你的脚本处理完后返回的不是一个值?你不是通过一个值来跳转的?你只需要把这个值放隐藏文本框就可以了当然,你要是按照你的想法的话,估计用JSF是不行的
      

  7.   

    有道理,谢谢你,leojay1(绯村剑心)!我还有另外一个帖子“JSF 如何实现“脚本提交”?? ”是 100 分的,这边的分数有限,还要给其他的朋友,希望你能回复那个帖子,我给你 80 分。
      

  8.   

    不过,还是只能用脚本提交。其实我要用脚本做一大半的事情,不单单是取一个值。还有高人有什么建议吗??leojay1(绯村剑心)!希望你能回复那个帖子,我给你 80 分。
      

  9.   

    我去回了,哈哈不知道你脚本处理的数据是哪儿来的,如果都是表单数据,那么何不全部都交给backbean去处理,直接连脚本都省了