<<  Übersicht
Inhalt
  1. Formularfelder lesen/ändern
  2. Hilfsmittel
  3. Formular
  4. Erweitert

Formularfelder lesen/ändern

$value

Zugriff auf Feldwerte: $value

// Wert lesen
var value = $value(fieldname);

// Wert festlegen
$value(fieldname, newValue);

// Wert festlegen: 'selected' als "true" oder "false" für Selektion
$value(fieldname, newValue, selected);
Beispiele:var value = $value("firstname");

// Festlegen von age="24"
$value("age", "24");

// Selektieren von 'blue', Deselektieren von 'green'
$value("colors", "blue", true);
$value("colors", "green", false);

$getValue, $setValue

Feldwerte lesen/schreiben mit $getValue, $setValue

// Funktioniert wie $value
var value = $getValue("firstname");

// $setValue: Wie $value
// Standard: selected=true
// Standard: clearOtherSelections=false
$setValue(fieldname, value, selected, clearOtherSelections);
Beispiele:var countries = $getValue("countries");

// Auswahl zurücksetzen, Hinzufügen von Brasil, Columbia, Venezuela
$setValue("countries", "brasil", true, true);
$setValue("countries", "columbia", true);
$setValue("countries", "venezuela", true);

// Deselektieren von Angola
$setValue("countries", "angola", false, false);

// Zurücksetzen, Wert von status setzen auf "4_circle_fill.svg"
$setValue("status", "4_circle_fill.svg", true, true);

Hilfsmittel

$window

Fenster mit Text öffnen: $window

Ermöglicht das Öffnen eines Fensters mit Textinhalt// Fenster öffnen
$window("My Message");
$window(sometext);

$getField

Feld-Objekt beziehen: $getField

Funktioniert nicht mit allen Feldern, liefert das jQuery-Objekt// jQuery Objekt
var field = $getField("age");
// Lesen/Schreiben von jQuery Feld
field.val(field.val() + " Years");

Formular

$showRow, $hideRow

Zeilen im Formular einblenden/ausblenden: $showRow, $hideRow

Erlaubt das dynamische Ein-/Ausblenden von Formularinhalten// Zeile einblenden/ausblenden
$showRow("age");
$hideRow("countries");

Erweitert

Events

Beispiele für Events mit jQuery

Nutzt jQuery Events zur Reaktion auf Benutzeraktionen. Funktioniert nur mit Felder, die mit $getField zugreifbar sind.var field = $getField("FIELDNAME_HERE");

// Bind Focus Lost Event
field.bind("blur", function () {
    alert("Fokus verloren, mit Wert: " + field.val());
});
// Bind Change Event
field.bind("change", function () {
    alert("Feld bearbeitet, mit Wert: " + field.val());
});
Typische Events:
focus: Fokus erhalten
blur: Fokus verloren
change: Geändert
dblclick: Doppelklick
hover: Maus über Feld
keyup: Taste gedrückt