Textfeld (formatiert)
Hallo,
wie kann ich prüfen, ob ein formatiertes Textfeld (HTML) leer ist?
Textfeld != null gibt mir ein true bei leeren Feldern zurück.
VG
Ralf
4 Antworten
-
Hallo Ralf
Eine Möglichkeit bei formatierten Textfeldern:
let vLeer := "Leer";
if length(text('Text (formatiert)')) > 0 then
vLeer := "Nicht Leer"
else
vLeer := "Leer"
end;
vLeerWenn ein befülltes Textfald wieder geleert wird.
Andere Möglichkeit:
'Text (formatiert)' = ""
Wenn ein Record neu angelegt wurde und das formatierte Textfeld über einen Button/Trigger geleert wird. -
Ich glaube, das Problem liegt woanders.
Ein formatiertes Feld behält nach dem manuellen Löschen der Inhalte die html Tags. Deswegen schlägt auch die Prüfung fehl obwohl es nach leer aussieht. Mit raw('Text (formatiert)') kann man tatsächlich sehen ob im Feld nach der Löschung noch etwas geblieben ist. Bei formatierten Felder ist die Löschung mit dem Button Feldname:=null empfehlenswert.
Leo
-
Das hatte ich befürchtet. Danke für den Tipp. Ich ersetze es einfach durch mehrzeiliges Textfeld und gehe dem Streß aus dem Weg ;-)
-
length(text('Text (formatiert)')) > 0 -
Funktioniert bei einem formatierten Textfeld.Die html-Tags werden dabei ignoriert.
True, wenn was darin steht / False wenn nichts enthalten ist.
Und es funktioniert auch, wenn man des Textfeld manuell löscht.Das ist nicht mehr Code als:
'form. Textfeld' != null
Content aside
- vor 3 JahrenZuletzt aktiv
- 4Antworten
- 160Ansichten