Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

JavaScript integrieren

Um JavaScript in einem Smartformular zu verwenden, müssen Sie die Datei custom.js erstellen. Die kundenspezifischen .js müssen mit smartformspezifischen Funktionen angereichert werden. Nach der Bearbeitung muss diese Datei auf den Administrations-Client auf der Registerkarte DE Resources.

JavaScript-Funktionen beim Öffnen und Bearbeiten des Formulars aufrufen

  1. Reichern Sie das <form> öffnende -tag im HTML-Code mit dem Attribut initMethod="formSpecificFunctionName" an.

    <form class="classname" name ="formname" security="all" initMethod="initFormSpecificFunctionName">
    </form>

  2. Reichern Sie die benutzerdefinierte.js Datei mit einer init-Funktion an und fügen Sie alle benötigten JavaScript-Funktionen in diese Funktion ein. Diese init-Funktion muss denselben Namen wie der Name der initMethod haben, die im HTML-form-Tag definiert ist.

    gadget.functions.initFormSpecificFunctionName = function(){
    	//do something
    }

JavaScript-Funktionen beim Speichern des Formulars aufrufen

  1. Bereichern Sie das öffnende -<form>Tag im HTML-Code mit dem Attribut validationMethod="formSpecificValidationFunctionName".

    <form class="classname" name ="formname" security="all" initMethod="initFormSpecificFunctionName" validationMethod="initValidationFormSpecificFunctionName">
    </form>

  2. Reichern Sie die benutzerdefinierte.js Datei mit einer init-Funktion an und fügen Sie alle benötigten JavaScript-Funktionen in diese Funktion ein. Die validationMethod muss entweder 'true' oder false' antworten. Mit 'true' wird es gespeichert und mit 'false' wird es nicht gespeichert. Diese init-Funktion muss denselben Namen wie der Name der validationMethod haben, die im HTML-form-Tag definiert ist.

    gadget.functions.initValidationFormSpecificValidationFunctionName= function(){
    	 if(INSERT CONDITION){
    	  // do something
              alert("data were stored!");
    	  return true;
           }
           else{
    	  // do something
    	  alert("Storing not possible!");
    	  return false;
           }
    }

  • No labels