jsf标签 from表单验证

来源:互联网 发布:怎样才知哪里是天医位 编辑:程序博客网 时间:2024/05/11 02:05

function validate(){
      var flag=true;
   var fujianurl=document.getElementById("fujianshangchuanform:fieldsDataTable-402883aa2ba88bca012ba903775b0420:0:FJ_F_URL-402883aa2ba88bca012ba903775b0420").value;
   var biaoti=document.getElementById("fujianshangchuanform:fieldsDataTable-402883aa2ba88bca012ba903775b0420:0:FJ_NAME-402883aa2ba88bca012ba903775b0420").value;
         if(biaoti==""){
           alert("附件名称不能为空,请重新添加");
           return false;
         }
         if(biaoti.trim()==""){
           alert("附件名称不能全为空格,请重新添加");
           return false;
         }
         if(fujianurl==""){
           alert("请选择上传的文件,请重新添加");
           return false;
         }
        return flag;
  }

 

***************************************************************************************************************************************************************

<cf:dialog header="附件上传:"
    widgetVar="fujianshangchuandialog" modal="true" width="700" height="450"
     showEffect="drop" hideEffect="drop">
                   <h:form id="fujianshangchuanform" enctype="multipart/form-data"onsubmit="return validate(this);">
    <h:inputHidden
     value="#{ziliaoguanlimokuai_tblfujian_detailBean.title}" />
    <t:fieldset legend="附件详细页面" styleClass="blue_b">
     <h:panelGrid width="100%" border="0" cellspacing="0"
      cellpadding="0">
      <rich:dataTable
       id="fieldsDataTable-402883aa2ba88bca012ba903775b0420"
       var="dataTb"
       columnClasses="richtable_col_right,richtable_col_left"
       width="100%" cellpadding="0" cellspacing="0" border="0" value="">
       <rich:columnGroup style="width:100%">
        <rich:column styleClass="query_col_label"
         style="text-align:right">
         <h:outputText value="附件名称:" />
        </rich:column>
        <rich:column styleClass="query_col_value">
         
         <h:inputHidden id="FJ_NAME-402883aa2ba88bca012ba903775b0423232"
          value="#{ziliaoguanlimokuai_tblfujian_detailBean.dtoInfo.fjFUrl}">
         </h:inputHidden>
         
         <h:inputText id="FJ_NAME-402883aa2ba88bca012ba903775b0420"
          size="20"
          value="#{ziliaoguanlimokuai_tblfujian_detailBean.dtoInfo.fjName}">
          <f:validateLength maximum="400" />
         </h:inputText>
         <rich:message styleClass="font_red"
          for="FJ_NAME-402883aa2ba88bca012ba903775b0420" />
        </rich:column>
        <rich:column styleClass="query_col_label"
         style="text-align:right">
         <h:outputText value="附件:" />
        </rich:column>
        <rich:column styleClass="query_col_value">
         <t:inputFileUpload
          id="FJ_F_URL-402883aa2ba88bca012ba903775b0420"
          value="#{ziliaoguanlimokuai_tblfujian_detailBean.file_fj_f_url}"
          styleClass="button-02" />
        
         <rich:spacer width="10px" />
         <h:commandLink id="FJ_F_URL-D55ABE208B2F400FA60356658555CF82"
          value="#{ziliaoguanlimokuai_tblfujian_detailBean.file_fj_f_url_name}"
          actionListener="#{ziliaoguanlimokuai_tblfujian_detailBean.downloadAction}"
          immediate="true">
          <f:param name="url"
           value="#{ziliaoguanlimokuai_tblfujian_detailBean.dtoInfo.fjFUrl}" />
         </h:commandLink>
         
        </rich:column>
        <rich:column breakBefore="true" styleClass="query_col_label"
         style="text-align:right">
         <h:outputText value="附件备注:" />
        </rich:column>
        <rich:column colspan="3" styleClass="query_col_value">
         <h:inputTextarea id="FJ_BZ-402883aa2ba88bca012ba903775b0420"
          styleClass="textarea" cols="20" rows="5"
          value="#{ziliaoguanlimokuai_tblfujian_detailBean.dtoInfo.fjBz}">
          <f:validateLength maximum="2000" />
         </h:inputTextarea>
         <rich:message styleClass="font_red"
          for="FJ_BZ-402883aa2ba88bca012ba903775b0420" />
        </rich:column>
        <h:inputHidden id="FJ_GLB_ID-402883aa2ba88bca012ba903775b0420"
         value="#{ziliaoguanlimokuai_tblfujian_detailBean.dtoInfo.fjGlbId}" />
       </rich:columnGroup>
      </rich:dataTable>
      <rich:dataTable
       id="buttonDataTable402883aa2ba88bca012ba903775b0420" var="dataTb"
       columnClasses="query_col_bottom" width="100%" cellpadding="0"
       cellspacing="0" border="0" value="">
       <rich:columnGroup style="width:100%">
        <rich:column id="addButton402883aa2ba88bca012ba903775b0420"
         style="width:100%;text-align:right">
         <h:panelGroup>
          <h:commandButton value="我要上传"
           action="#{ziliaoguanlimokuai_tblfujian_detailBean.uploadFileAction}"
           styleClass="button-02" />
           <a4j:commandButton value="取消" styleClass="button-02"
                    onclick="fujianshangchuandialog.hide();return;" />//不进行表单校验
             </h:panelGroup>
        </rich:column>
       </rich:columnGroup>
      </rich:dataTable>
     </h:panelGrid>
    </t:fieldset>

   </h:form>
   </cf:dialog>