您的位置:首页 > Web前端 > JavaScript

jsf标签 from表单验证

2013-08-15 15:49 411 查看

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>

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: