我现在的做法简单的如下:         public   void   decode(FacesContext   facesContext,   UIComponent   uiComponent) 
        { 
                org.apache.myfaces.shared_impl.renderkit.RendererUtils.checkParamValidity(facesContext,   uiComponent,   null); 
                if   (uiComponent   instanceof   EditableValueHolder) 
                { 
                        HtmlRendererUtils.decodeUISelectOne(facesContext,   uiComponent);//当提交时,selectOneRadio中的value被提交 
                        
                        InquiryBean   inquiryBean   =   (InquiryBean)(facesContext.getApplication().createValueBinding("#{inquiryBean}").getValue(facesContext)); 
                        inquiryBean.setTelno_vc(String.valueOf(paramMap.get(formId+":telno_vc")));//当提交时,text中的value被提交,我觉得不太对,应该会用更好的办法?   该如何绑定,在哪里绑定呢?                         
                } 
        }

解决方案 »

  1.   

    我提交的时候想把这个从复合组件中text组件的value值付给inquiryBean的telno_vc属性。 
    源代码中decodeUISelectOne方法只是提交了selectOneRadio中的value值。 
    我把InquiryBean等代码写入这个java文件中属于硬编码,没有广泛的利用价值。还有别的办法么?
      

  2.   

        这么大个csdn连一个能够帮助我解答的人都没有么?