Benutzer-Werkzeuge

Webseiten-Werkzeuge


Plugin installed incorrectly. Rename plugin directory 'swiftmail.backup' to 'swiftmail'.
software:tss:groovyfundgrube

Dies ist eine alte Version des Dokuments!


Groovy Fundgrube

Auslesen der Benutzersprache und setzen in das Attribut "sprache":

def locale = FRAME.getProperty("locale_id").toUpperCase();
if (locale != null && locale.length() > 1 && locale.substring(0,2) != "DE") {
   DATA_ROW.setValue("mm_sprache","EN");
}

Setzen des UI-Flags für ein Attribut:

ICbaRow attribut_xxxx = FRAME.searchRow("dd_intattr", "interf_recid=" + CONFIG_ROW.getRecid() + "&attr_id=TECHNISCHER_ATTRIBUTNAME");
attribut_xxxx.setValue("ui_flag", "D");

Lesen eines Wertes für ein Attribut:

String wert_des_attributs_im_moment_des_seitenaufbaus = DATA_ROW.getValue("TECHNISCHER_ATTRIBUTNAME");

Setzen eines Wertes für ein Attribut:

DATA_ROW.setValue("TECHNISCHER_ATTRIBUTNAME", "neuer_Wert_für_das_Attribut");

Zugriff auf den aktuellen Wert eines Zusatzattributs:

UNIT.getProperty("TECHNISCHER_ATTRIBUTNAME");

Auslesen des Names der aktuellen Aktivität

FRAME.getProperty("node_id");

Validierungen in der validateRow Methode

String result = "";

if(a > b){
    result = result + "Erster Fehler";
}

if(a > b){
    result = result + "\n Zweiter Fehler";
}

if(result != ""){
    ICbaTable rtable = FRAME.getTable("tim_process", true);
    UNIT.setMessage(1, result, "E", "6", null, null, null);
    return "0";
} else {
    return "1";
}

Aufruf der validateRow per Hand

String result = UNIT.validateRow(UNIT.viewAttributes(""),DATA_ROW);
software/tss/groovyfundgrube.1529321099.txt.gz · Zuletzt geändert: 2021/07/01 10:00 (Externe Bearbeitung)