<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator 1.0.2.dtd"><validators><fieldname="nome"><field-validatortype="requiredstring"><message>Informeocamponome.</message></field-validator></field></validators>
cara acho que ta falatando o properties
tipo:
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator 1.0.2.dtd"><validators><fieldproperty="nome"depends="required"><message>Informeocamponome.</message></field></validators>
só se vc estiver usando validador-rules else tenta assim
Focao
<field property="nome" depends="required" >
da uma olhada no fonte que é gerardo ()direito exibir codigo fonte no Browser
vai ter algo como function required () { com um array dos campos mapeados no form
uma rual podia ser assim
<form-validation><global><validatorname="required"classname="org.apache.struts.validator.FieldChecks"method="validateRequired"methodParams="java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionErrors, javax.servlet.http.HttpServletRequest"msg="errors.required"><javascript><![CDATA[ function validateRequired(form) { var isValid = true; var focusField = null; var i = 0; var fields = new Array(); oRequired = new required(); for (x in oRequired) { var field = form[oRequired[x][0]];if(field.type=='text'||field.type=='textarea'||field.type=='file'||field.type=='select-one'||field.type=='radio'||field.type=='password'){varvalue='';//getfield's value if (field.type == "select-one") { var si = field.selectedIndex; if (si >= 0) { value = field.options[si].value; } } else { value = field.value; } if (trim(value).length == 0) { if (i == 0) { focusField = field; } fields[i++] = oRequired[x][1]; isValid = false; } } } if (fields.length > 0) { focusField.focus(); alert(fields.join('\n'));}returnisValid;}//Trimwhitespacefromleftandrightsidesofs.functiontrim(s){returns.replace(/^\s*/,"").replace(/\s*$/,"");}]]></javascript></validator>
apesar que só no form tinha que rolar…
Focao
da uma olhada no fonte que é gerado direito exibir codigo fonte no Browser
vai ter algo como function required () { com um array dos campos mapeados no form