- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
rules property 'editable' deaktiviert form "default values" tab Eingabekomponenten
Hallo Zusammen,
also ich habe fรผr die Formularfelder, die useLanguages="no" bekommen รผber die Rules "nicht editierbar" gesetzt wenn man sich nicht in der Mastersprache befindet. Da diese Felder scheinbar trotzdem fรผr alle Sprachen angezeigt werden und man die Werte dort รคndern kann, nur dass sie sich halt nicht fรผr die Sprache sondern allgemeingรผltig รคndern.
Aus Usabilitysicht ist es irgendwie unschรถn wenn der Nutzer zum Beispiel in Spanisch ein Feld sieht und denkt, ja cool, dann รคndere ich den Wert fรผr Spanisch auf dies und jenes, nur dass sich dass dann halt ja fรผr alle Sprachen anpasst.
Das heiรt dem Formularnutzer ist รผberhaupt nicht richtig klar, nicht erkennbar, welche Felder er mehrsprachig pflegen kann und welche nicht. So wรผrde er den Wert unter dem Spanischen Reiter รคndern, und dann feststellen dass sich die รnderung durch alle Sprachen durchgezogen hat. Und sich fragen warum.
Daher die Idee entsprechende Felder zu "deaktivieren" wenn man nicht in der Master-Sprache ist. Sodass sie zwar noch mit Wert sichtbar sind aber nicht in den verschiedenen Sprachen editierbar.
Ich habe das zum Beispiel so gemacht:
<ON_EVENT>
<WITH>
<EQUAL>
<PROPERTY source="#global" name="LANG"/>
<PROPERTY source="#global" name="MASTER"/>
</EQUAL>
</WITH>
<DO>
<PROPERTY source="st_mein_Beispiel_Eingabefeld_1" name="EDITABLE"/>
<PROPERTY source="st_mein_Beispiel_Eingabefeld_2" name="EDITABLE"/>
<PROPERTY source="st_mein_Beispiel_Eingabefeld_3" name="EDITABLE"/>
</DO>
</ON_EVENT>
Ich muss allerdings feststellen, dass wenn ich dies so mache und anschlieรend fรผr das Template unter Properties> Form> Default values gehe, um dort Default values fรผr mein Formular zu setzen, dass unter dem "Fall-back values" tab diese Felder nun auch "nicht editierbar" sind. Das ist natรผrlich nicht Sinn der Sache. Any ideas?
Kann ich vll meine Rule erweitern "wenn nicht master sprache und nicht fall-back values"? Konnte dazu leider nichts in Doku und Community finden.
Freue mich รผber Hilfe!
Viele Grรผรe, Annick
Verbesserungsvorschlag: Es wรคre vielleicht sinnvoll "editable" Eigenschaft auch fรผr Gruppen zuzulassen, damit man nicht alle Felder einzelnd bei der Rule eintragen muss.
- Labels:
-
Developers
Accepted Solutions
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Annick,
Du kannst auf den STORETYPE prรผfen. Wenn man die Vorgabewerte bearbeitet, befindet man sich im "templatestore". D.h. wenn die Regel die Felder nur auf nichtveditierbar setzt wenn der STORETYPE nicht der templatestore ist, sollte das dem entsprechen was Du brauchst.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Annick,
wenn sich das Formular nicht in einem Seitentemplate befindet, kannst du ggf. mit einer Abfrage des aktuellen Inhaltsbereich dein Ziel erreichen.
Deine Regel kรถnnte im IF-Bereich abfragen, in welchem Inhaltsbereich du dich befindest und so steuern, ob die Regel greift oder nicht. Sinngemรคร: "Wenn in Innhaltsbereich x oder y oder z, dann Regel....".
Das kรถnnte dir weiterhelfen, da im Formular fรผr die Vorgabewerte diese Prรผfung immer FALSE ergibt.
Ggf. lรคsst sich die Prรผfung auch umkehren: "Wenn Inhaltsbereich nicht leer, dann Regel...". Das habe ich aber nicht ausprobiert.
Viele Grรผรe
Tim
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hallo Annick,
Du kannst auf den STORETYPE prรผfen. Wenn man die Vorgabewerte bearbeitet, befindet man sich im "templatestore". D.h. wenn die Regel die Felder nur auf nichtveditierbar setzt wenn der STORETYPE nicht der templatestore ist, sollte das dem entsprechen was Du brauchst.
Viele Grรผรe
Michael
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Vielen Dank fรผr eure Hilfe ๐ Habe es mit eurer Hilfe implementiert bekommen.

