Snippets

Jonathan Hult WebCenter Content - Search with Required Fields

Created by Jonathan Hult last modified
<$query_form_submit_query_script='
	<$strRequiredFields = "dDocTitle,dDocName,xComments"$>
	<$exec rsMakeFromString("RequiredFields", strRequiredFields, "dName")$>
	
	<$if RequiredFields and rsNumRows("RequiredFields") gt 0$>
		<$if StandardDocMeta and rsNumRows("StandardDocMeta") gt 0$>
			<$exec rsMerge("RequiredFields", "StandardDocMeta", "dName")$>
		<$endif$>
		<$if DocMetaDefinition and rsNumRows("DocMetaDefinition") gt 0$>
			<$exec rsMerge("RequiredFields", "DocMetaDefinition", "dName")$>
		<$endif$>
		
		<$strRequiredFields = strReplace(strRequiredFields, ",", "|")$>
		<$loop RequiredFields$>
			<$rsCopyFiltered("RequiredFields", "RequiredFieldsWithInfo", "dName", strRequiredFields)$>
		<$endloop$>
		
		<$loop RequiredFieldsWithInfo$>
			var value = document.getElementsByName("<$dName$>")[0].value;
			
			<$fieldCaption = dName$>
			
			if (value == null || value.length == 0) {
				<$if strLength(dCaption) gt 1$>
					<$fieldCaption = dCaption$>
				<$endif$>

				<$requiredMsg = getRequiredMsg(dName, lc("wwEntryRequired", strTrimWs(strReplace(lc(fieldCaption), "<br />", ""))))$>
				
				alert("<$js(requiredMsg)$>");
				return;
			}
		<$endloop$>
	<$endif$>
	<$include super.query_form_submit_query_script$>
'$>
<$setResourceInclude("query_form_submit_query_script", query_form_submit_query_script)$>

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.