jsf標籤 from表單驗證

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" οnsubmit="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"
                    οnclick="fujianshangchuandialog.hide();return;" />//不進行表單校驗
             </h:panelGroup>
        </rich:column>
       </rich:columnGroup>
      </rich:dataTable>
     </h:panelGrid>
    </t:fieldset>

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

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章