Foren

Stile Validazione custom field in jsp

Fabrizio Attanasio, geändert vor 7 Jahren.

Stile Validazione custom field in jsp

Junior Member Beiträge: 54 Beitrittsdatum: 29.01.16 Neueste Beiträge
Ciao a tutti,
scrivo per chiedere se c'è un modo preciso per effettuare una validazione di un custom field impostato nel portale.
In pratica ho creato un campo personalizzato con il nome nome-applicazione e nell'hook x la creazione dell'account ho inserito questo codice per inserirlo:
<liferay-ui:custom-attribute
className="<%= User.class.getName() %>"
classPK="<%= 0 %>"
editable="<%= true %>"
label="<%= true %>"
name="nome-applicazione" >
</liferay-ui:custom-attribute>

inoltre ho inserito alla fine questo script per la validazione del campo in questione:
<aui:script use="liferay-form">
var form = Liferay.Form.get('<portlet:namespace />myform');
var oldFieldRules = form.get('fieldRules');
var newFieldRules = [
{
fieldName: '<portlet:namespace />ExpandoAttribute--nome-applicazione--',
validatorName: 'required'
}
];

var fieldRules = oldFieldRules.concat(newFieldRules);

form.set('fieldRules', fieldRules);
</aui:script>

La mia domanda è la seguente:
Quando visualizzo la jsp, correttamente vedo il nuovo campo ma la label (Obbligatorio) non la vedo e quando viene visualizzato il messaggio di errore del campo obbligatorio viene inserito nella parte superiore a differenza dello stile applicato a tutti i campi di default.
Vedendo il sorgente html noto giustamente che gli html dei campi di default della registrazione sono diversi da quello creato "custom".
C'è un modo specifico (corretto) per uniformare lo stile della validazione per tutti i campi ?

Grazie, un saluto
Fabrizio