Ein Feld des Formulars zu verstecken

Hallo zusammen,
die Frage ist eigentlich so einfach:
Wie verstecke (mache unsichtbar) ein Feld (Attribit) eines Formulars.
z.B Pager im Formular "Kontakt".

Danke



Re: Ein Feld des Formulars zu verstecken

Das ist zwar per JScript möglich, aber nicht wirklich empfohlen, da man ohne weiteres dennoch lesend an dieses Feld herankommen kann, beispielsweise durch die Druckfunktion.


AW: Ein Feld des Formulars zu verstecken

Möchtest du das Feld wirklich zur Laufzeit entfernen oder generell nicht verfügbar haben? Also keine Berechnungen durchführen etc. ... klingt fast so...


AW: Ein Feld des Formulars zu verstecken

Hallo gma,

du kannst die Felder per JavaScript ausblenden indem du crmForm.all.FIELD.style.visible = 'none' (alternativ auch .display = 'none') verwendest. Zudem benötigst du noch crmForm.all.FIELD_c.style.visible = 'none' für die Beschreibung und bei Lookups crmForm.all.FIELD_d.style.visible = 'none' für das Textfeld.
Mit .visible = '' oder .display = '' kannst du die Felder auch wieder einblenden.

Wie Jürgen bereits angemerkt hat wird das Feld aber nur per HTML/CSS ausgeblendet, die Daten sind noch vorhanden und erscheinen auch in der Druckansicht.

Wenn du effektiv den Zugriff auf die Felder unterbinden willst ist eventuell FieldlevelSecurity von c360 was für dich: http://www.c360.com/FieldLevelSecurity.aspx
Allerdings ist das sehr aufwendig in der Konfiguration.