Elementname während der Ausführung ändern

Sie können den angezeigten Namen (Beschriftung) aller Elemente mithilfe eines Reports ändern. Sie können die Namen in mehreren Sprachen pflegen.

Voraussetzung

Mindestens ein Element des Dialogs stellt die Reportunterstützung bereit.

Vorgehen

  1. Öffnen Sie einen Report zum Bearbeiten.
  2. Fügen Sie für jedes Element des Dialogs, für das Sie den Anzeigenamen dynamisch ändern möchten, Folgendes hinzu. Der Report wird während der Ausführung des Dialogs ausgeführt.

    Context.setProperty("Text_box_1.label","Dies ist meine neue Textfeldbeschriftung");

    Wenn Sie die Anzeigenamen in mehreren Sprachen dynamisch ändern möchten, geben Sie den Code im folgenden Format ein:

    Context.setProperty("mycontrol.label.de","Meine deutsche Beschriftung");

    Context.setProperty("mycontrol.label.en","My English label");

Die Namen der Elemente werden jetzt im Report festgelegt, der während der Ausführung des Dialogs gestartet wird.

Beispiel

Im folgenden Beispiel sehen Sie den Code des Reports für die Änderung der angezeigten Elementnamen und zwar für Deutsch, Englisch und Französisch:

Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.de","Meine deutsche Beschriftung");

Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.en","My English label");

Context.setProperty("32f3f460-fd5b-11e8-1af0-5048494f4e43.label.fr","Mon étiquette française")