In questa parte utilizzeremo funzioni personalizzate e l’editor di codice per creare regole di business.
hai già installato ClientLib con funzione personalizzata in precedenza in questa esercitazione.
In genere una libreria client è costituita da file CSS e Javascript. Questa libreria client contiene un file javascript che espone una funzione per compilare i valori degli elenchi a discesa.
Di seguito è riportato il codice utilizzato per convalidare i campi del pannello
//debugger;
var errors =[];
var fields ="";
var currentPanel = guideBridge.getFocus({"focusOption": "navigablePanel"});
window.guideBridge.validate(errors,currentPanel);
console.log("The errors are "+ errors.length);
if(errors.length===0)
{
window.guideBridge.setFocus(this.panel.somExpression, 'nextItem', true);
}
else
{
for(var i=0;i<errors.length;i++)
{
var fields = fields+guideBridge.resolveNode(errors[i].som).title+" , ";
}
window.confirm("Please fill out "+fields.slice(0,-1)+ " fields");
}
È possibile rimuovere il commento alla riga 1 per eseguire il debug del codice nella finestra del browser.
Linea 4 - Ottieni il pannello corrente
Linea 5 - Convalida il pannello corrente.
Linea 9 - Se non si verificano errori, passare al pannello successivo
Visualizzare l’anteprima del modulo e verificare la nuova funzionalità abilitata.