Widget-Plugin: Sprachauswahlelement


Das Symbol für Widgets vom Typ Sprachauswahlelement im Xima® Formcycle Designer.

Plugin-Download (erfordert Anmeldung)

Funktionsbeschreibung

Beispiel für ein eingefügtes Sprachauswahl-Widget in einem Formular. Die aktuell verwendete Sprache wird fett dargestellt.

Das Plugin stellt ein neues Widget im Designer zur Verfügung, welches es erlaubt, auf einfache Art eine Auswahlleiste für die Formularsprache einzufügen. Das Widget verwendet individuell im Designer zu konfigurierende Einstellungen im Bezug auf die anzuzeigenden Sprachen und die für sie anzuzeigenden Namen. 

Durch einen Klick im Widget auf eine Sprache wird das Formular mit bereits eingegebenen Werten in den entsprechenden Sprache neu geladen. Zu beachten ist hier, dass es aufgrund von Sicherheitsbeschränkungen der Browser nicht möglich ist, vom Nutzer ausgewählte Dateien in Upload-Elementen wieder einzutragen.

Installation

Das Plugin kann als Mandant-Plugin oder System-Plugin installiert werden. Eine Anleitung zur Installation von Plugins finden Sie hier.

Konfiguration

An Widgets dieses Typs können die folgenden Eigenschaften konfiguriert werden:

Basic properties

Basic settings for Basic properties

This form elements does not possess any additional settings for the section Basic properties.

Darstellung

In diesem Bereich kann für Sprachauswahl-Widgets nur die Positionierung des Inhalts relativ zur Seite eingetragen werden.

Optionen

Mögliche Konfiguration der zu verwendenen Auswahloptionen eines Sprachauswahl-Widgets.

Sprachauswahl-Widgets verfügen über einen zusätzlichen Bereich Optionen. Hier können die in der Sprachauswahl sichtbaren Sprachen und die für die jeweilige Sprache anzuzeigenden Namen festgelegt werden. 

Für jede anzuzeigende Sprache ist eine Zeile mit dem sichtbaren Beschreibungstext und dem Kürzel der Sprache einzugeben (z.B. en für Englisch). Optional können in der Spalte Titel die Title-Attribute festgelegt werden.

Neben der Konfiguration der Optionen direkt am Widget ist es zudem möglich, eine CSV-Datenquelle zu verwenden. Diese kann im Auswahlelement Datenquelle selektiert werden.

Help

Basic settings for Help

This form elements does not possess any additional settings for the section Help.

CSS classes

Basic settings for CSS classes

This form elements does not possess any additional settings for the section CSS classes.

Attributes

Basic settings for Attributes

This form elements does not possess any additional settings for the section Attributes.

Available only if

Basic settings for Available only if

This form elements does not possess any additional settings for the section Available only if.

Other

Basic settings for Other

This form elements does not possess any additional settings for the section Other.

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [xwiki:Formcycle.PluginDocumentation.WidgetXLanguageSwitchPlugin]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.

Word-/PDF-Export

Standardmäßig ist das Widget so konfiguriert, dass es nicht im Word-/PDF-Export auftaucht. Es ist auch nicht sinnvoll, an dieser Einstellung etwas zu ändern, da das Element in einem exportierten Formular keine Funktion hat.

Mögliche CSS-Anpassungen

Um das Aussehen des Widgets zu individualisieren, können per CSS Anpassungen vorgenommen werden. 

Zum Beispiel kann das standardmäßig Unterstreichen der Spracheauswahlen entfernent werden:

.XItem.XLanguageSwich {
   text-decoration: none;
}

Die Farbe der aktiven Sprache kann wie folgt verändert werden:

.XItem.XLanguageSwich.XLanguageSwichActive {
   color: red;
}

Versionshistorie

2.0.1

  • Fix: Nutze Rquest-URL zum Laden des Formulars bei Sprachwechsel. Bisher ging der Sprachwechsel etwa nicht im Postfach oder bei der Einbindung via AJAX.
  • Feature: Beim Wechsel der Sprache wird in der Adresszeile des Browsers die URL angepasst. Damit wird die richtige Sprache genommen, wenn etwa die Seite im Browser neugeladen wird.
  • Erfordert wenigstens FORMCYCLE 7.0.7+

Failed to execute the [velocity] macro. Cause: [The execution of the [velocity] script macro is not allowed in [xwiki:Formcycle.PluginDocumentation.WidgetXLanguageSwitchPlugin]. Check the rights of its last author or the parameters if it's rendered from another script.]. Click on this message for details.