- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
NoSuchFormFieldException behandeln
Ich greife auf ein FormData zu, um ein bestimmtes FormField anzusprechen, welches aber nicht unbedingt vorhanden sein muss.
$CMS_IF(formData.get(#global.masterlanguage, "fieldname"))$
erzeugt jedoch wenn fieldname nicht vorhanden ist eine Exception im Generierungslog, was nach Konsultation der API auch logisch ist.
FormField<?> get(@Nullable Language language, String fieldName) throws NoSuchFormFieldException //http://www.e-spirit.com/odfs50/access/de/espirit/firstspirit/forms/FormData.html#get%28de.espirit.fi...
Gibt es eine Mรถglichkeit im Template Exceptions zu behandeln?
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
Exception Handling im Ausgabekanal gibt es so nicht.
Im angefรผhrten Beispiel reicht es vorher zu Prรผfen, ob es dieses FormField gibt, oder nicht:
$CMS_IF(formData.getForm().findEditor("fieldname") != null)$
$-- do something --$
$CMS_END_IF$
Wenn es in einem anderen Anwendungsfall darauf ankommt, ein richtiges Exceptionhandling zu haben, dann kann man den entsprechenden Code mithilfe von CMS_RENDER in ein Script auslagern, wo man dann wie รผblich mit Exceptions umgehen kann.
Viele Grรผรe
Rouven
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ich pusche den Beitrag mal. Ich habe gerade das gleiche Problem.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo,
Exception Handling im Ausgabekanal gibt es so nicht.
Im angefรผhrten Beispiel reicht es vorher zu Prรผfen, ob es dieses FormField gibt, oder nicht:
$CMS_IF(formData.getForm().findEditor("fieldname") != null)$
$-- do something --$
$CMS_END_IF$
Wenn es in einem anderen Anwendungsfall darauf ankommt, ein richtiges Exceptionhandling zu haben, dann kann man den entsprechenden Code mithilfe von CMS_RENDER in ein Script auslagern, wo man dann wie รผblich mit Exceptions umgehen kann.
Viele Grรผรe
Rouven
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Dank. Die Lรถsung mit findEditor() ist genau das Richtige.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Auch von meiner Seite ein herzliches Danke schรถn.

