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>
相关文章推荐
- html5新增的语义标签和表单验证功能
- JSF消息标签验证和代码验证
- 表单验证以及获取标签值和ckeditor的textarea判断是否为空
- 支持ASP.NET MVC、WebFroM的表单验证框架ValidationSuar使用介绍
- from表单中的lable标签
- input的标签类型和表单验证
- tp-from表单的验证
- struts2标签 表单验证错误,再次提交不能进入action
- from表单提交验证
- jsf 中 a4j:support 提交表单前的验证
- 关于HTML在input标签内检测输入内容合法性和在js验证表单合法性后跳转到servlet的几点内容
- jquery+表单验证(标签操作)
- UI标签库专题三:JEECG智能开发平台 FormValidation(表单提交及验证标签)
- asp.net 登陆验证 Form表单验证的3种方式 FormsAuthentication.SetAuthCookie;FormsAuthentication.RedirectFromLoginPage;FormsAuthenticationTicket
- 【HTML5初探之form标签】解放表单验证、增加文件上传、集成拖放
- from表单验证的jQuery Validation Plugin的参考文章
- struts2的html标签方式的表单验证
- AngularJs(七)--指令(三)--标签指令及表单验证
- struts2标签和表单验证
- a标签的无跳转点击和jquery对表单的全体验证