Section verbergen mit Businessrules – ohne JavaScript

Eine Section (dt. Abschnitt) auf einem Form verstecken, kann man einfach mit JavaScript:

Xrm.Page.ui.tabs.get(“tab_name”).sections.get(“section_name”).setVisible(false);

Will oder kann man nicht JavaScript verwenden, dann geht dies auch mit Businessrules. Denn sobald alle Felder der Section mit Businessrules versteckt werden, verschwindet auch automatisch die Section.

Vorteil: Auch ein Nicht-JavaScript-Kenner kann so sehr einfach GUI-Anpassungen an einem Formular vornehmen.

Beispiel: Die Section “Adresse” auf der Entität Firma soll versteckt werden, wenn das Feld “Adresse verstecken” den Wert “Ja” enthält.

image

Mit Javascript würde diese wie folgt aussehen:

var showAddress = Xrm.Page.getAttribute(“procrm_toggleaddress”).getValue();
Xrm.Page.ui.tabs.get(“tab_name”).sections.get(“section_name”).setVisible(showAddress)
;

Mit einer Businessrule ohne JavaScript:

image

In beiden Fällen wird die Section nun ausgeblendet wenn “Adresse verstecken” = “Ja”:

image

CRM2013, CRM2015, Customizing

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>