Formularfunktionen
Die Symbolleiste Formular-Steuerelemente enthält die Werkzeuge, die Sie zum Erstellen eines interaktiven Formulars benötigen. Die Symbolleiste dient zum Einfügen von Steuerelementen, wie beispielsweise Schaltflächen zum Ausführen von Makros, in ein Formular eines Text-, Tabellen- oder HTML-Dokuments oder einer Präsentation.
XML-Formulardokumente (XForms) nutzen die gleichen Steuerelemente.
Zum Erstellen eines Formulars öffnen Sie ein Writer-Dokument und verwenden dann die Symbolleiste "Formular-Steuerelemente", um dem Dokument Formular-Steuerelemente hinzuzufügen und zu definieren. Sie können das Formular auch mit einer Datenbank verknüpfen, um Einträge in der Datenbank über die Steuerelemente zu ändern.
Bei der Gestaltung einer Webseite können Sie Formulare als HTML-Dokumente erstellen. Solche HTML-Formulare können zur Versendung von Daten über das Internet verwendet werden.
LibreOffice exportiert nur Formulareigenschaften, die von der gewählten HTML-Version unterstützt werden. Wählen Sie die HTML-Version für den Export unter LibreOffice - EinstellungenExtras - Optionen... - Laden/Speichern - HTML-Kompatibilität aus.
So fügen Sie einem Dokument ein Steuerelement hinzu
-
Klicken Sie in der Symbolleiste Steuerelemente auf das Symbol des hinzuzufügenden Steuerelements.
-
Ziehen Sie im Dokument, um das Steuerelement zu erstellen.
Um ein quadratisches Steuerelement zu erzeugen, drücken Sie während des Ziehens die Umschalttaste.
Ziehen Sie eine Zelle in das Formulardokument, um ein Feld aus der Feldliste einer Tabelle oder einer Abfrage in das Formulardokument einzufügen. In einem Textdokument können Sie auch einen Spaltenkopf ziehen, um einem Formulardokument ein Feld hinzuzufügen. Um eine Beschriftung für das Feld hinzuzufügen, halten Sie beim Ziehen des Spaltenkopfes Befehl Strg+Umschalt gedrückt.
Ändern eines Steuerelements
-
Nachdem Sie ein Formular-Element in das Dokument eingefügt haben, können Sie dessen Eigenschaften bearbeiten: Wählen Sie das Element aus und klicken Sie das Symbol Steuerelement-Eigenschaften in der Symbolleiste Formular-Steuerelemente oder wählen Sie den Befehl Steuerelement im Kontextmenü des Steuerelements. Es öffnet sich ein Dialog, in dem Sie die Eigenschaften festlegen können.
-
Um ein Zeichen der Beschriftung als Schnellzugriffstaste zu definieren, setzen Sie diesem Zeichen eine Tilde (~) voran. Die Benutzer können dann durch Eingabe dieses Zeichens auf der Tastatur das entsprechende Steuerelement aufrufen.
-
Es besteht die Möglichkeit, Steuerelemente mittels Ziehen-und-Ablegen oder Kopieren-und-Einfügen über die Zwischenablage aus einem Dokument in ein anderes zu kopieren. Dabei wertet LibreOffice die drei Steuerelement-Eigenschaften "Datenquelle", "Art des Inhalts" und "Inhalt" aus, damit die Felder der richtigen Stelle in der logischen Formularstruktur des Zieldokuments zugeordnet werden können. So zeigt beispielsweise ein Steuerelement aus dem Adressbuch auch nach dem Kopieren in das Zieldokument noch denselben Inhalt an. Diese Eigenschaften finden Sie im Register Daten im Dialog Formulareigenschaften.
Auswahl
Mit diesem Symbol schalten Sie den Auswahlmodus des Mauszeigers ein oder aus. Der Auswahlmodus dient zum Auswählen der Steuerelemente des aktuellen Formulars.
Markierfeld
Erzeugt ein Markierfeld. Markierfelder dienen zum Aktivieren oder Deaktivieren von Funktionen in Formularen.
Textfeld
Erzeugt ein Textfeld. Textfelder ermöglichen die Eingabe von Text durch den Benutzer. In Formularen dienen Textfelder zur Anzeige von Daten und zur Eingabe neuer Daten.
Formatiertes Feld
Erzeugt ein formatiertes Feld. Formatierte Felder sind Textfelder, mit welchen Sie das Format der Ein- und der Ausgaben sowie die gewünschten Grenzwerte vorgeben können.
Ein formatiertes Feld besitzt besondere Steuerelement-Eigenschaften (Format - Steuerelement...).
Schaltfläche
Erzeugt eine Schaltfläche. Diese Funktion können Sie einsetzen, wenn bei einem bestimmten Ereignis, beispielsweise einem Mausklick, ein Befehl ausgeführt werden soll.
Diese Schaltflächen können Sie mit Text und Grafiken versehen.
Optionsfeld
Erzeugt ein Optionsfeld. Optionsfelder dienen zur Auswahl einer von mehreren Optionen. Optionsfelder desselben Funktionsbereichs erhalten denselben Namen (Name-Eigenschaft). In der Regel werden sie mit einem Gruppierungsrahmen versehen.
Listenfeld
Erzeugt ein Listenfeld. Es ermöglicht dem Anwender die Auswahl eines Eintrages aus einer Liste. Ist das Formular an eine Datenbank gebunden und die Datenbankverbindung bereits aktiv, erscheint nach dem Einfügen des Listenfelds in das Dokument automatisch der Listenfeld-Assistent, der Ihnen beim Erstellen dieses Listenfelds hilft.
Kombinationsfeld
Erzeugt ein Kombinationsfeld. Kombinationsfelder sind einzeilige Listenfelder mit einer Dropdown-Liste, in der dem Benutzer verschiedene Optionen zur Auswahl gestellt werden. Kombinationsfelder lassen sich mit dem Attribut "schreibgeschützt" versehen, sodass die Benutzer keine weiteren Einträge in die Liste einfügen können. Ist das Formular an eine Datenbank angebunden und die Datenbankverbindung aktiv, so öffnet sich beim Einfügen eines Kombinationsfelds in das Dokument automatisch der Kombinationsfeld-Assistent.
Beschriftungsfeld
Erzeugt ein Feld für die Anzeige von Text. Diese Beschriftungsfelder dienen lediglich zur Anzeige eines vordefinierten Textes. Eingaben sind in diesen Feldern nicht möglich.
Weitere Steuerelemente
Öffnet die Symbolleiste Weitere Steuerelemente.
Formular-Entwurf
Öffnet die Symbolleiste Formularentwurf.
Assistenten ein/aus
Schaltet die Assistenten für automatische Formular-Steuerelemente ein beziehungsweise aus.
Mit diesen Assistenten können Sie die Eigenschaften von Listenfeldern, Tabellen-Steuerelementen und anderen Steuerelementen eingeben.
Befehle im Kontextmenü
Drehfeld
Erzeugt ein Drehfeld.
Beim Hinzufügen von Drehfeldern in Calc-Tabellendokumenten können Sie mit dem Datenregister zwischen einem Drehfeld und einer Zelle eine bidirektionale Verknüpfung erstellen. Dadurch wird der Datenwert des Drehfeldes entsprechend aktualisiert, wenn Sie den Inhalt der mit diesem Drehfeld verknüpften Zelle ändern. Umgekehrt wird auch beim Betätigen des Drehfeldes der Zelleninhalt entsprechend aktualisiert.
Bildlaufleisten
Erzeugt eine Bildlaufleiste.
Sie können die folgenden Bildlaufleisten-Eigenschaften festlegen:
UI-Name |
Semantik |
Min. Bildlaufwert |
Legt die minimale Höhe beziehungsweise Breite einer Bildlaufleiste fest. |
Max. Bildlaufwert |
Legt die maximale Höhe beziehungsweise Breite einer Bildlaufleiste fest. |
Standard-Bildlaufwert |
Legt den Standardwert einer Bildlaufleiste für das Rücksetzen des Formulars fest. |
Orientierung |
Legt die Ausrichtung der Bildlaufleiste (horizontal oder vertikal) fest. |
Kleine Änderung |
Legt den Mindestwert für den Bildlauf fest, beispielsweise beim Klicken auf die Pfeile der Bildlaufleiste. |
Große Änderung |
Gibt den Betrag an, um den die Bildlaufleiste den Bildlauf durchführt, wenn Sie beispielsweise zwischen den Bildlaufschieber und einen Pfeil der Bildlaufleiste klicken. |
Verzögerung |
Legt die Verzögerung (in Millisekunden) zwischen Bildlaufleistenereignissen fest, z B. die Verzögerung beim Klicken auf einen Pfeil der Bildlaufleiste und dem Gedrückthalten der Maustaste. |
Symbolfarbe |
Legt die Farbe der Bildlaufleistenpfeile fest. |
Sichtbare Größe |
Hier erhalten Sie die Größe des Bildlaufschiebers in "Werteinheiten" angezeigt. Beispiel: Der Wert ("Max. Bildlaufwert" minus "Min. Bildlaufwert") / 2 ergibt einen Bildlaufschieber, der die Hälfte der gesamten Bildlaufleiste einnimmt. Setzen Sie das Feld "Sichtbare Größe" auf null, wenn die Höhe und die Breite der Bildlaufleiste gleich sein sollen. |
In Calc-Tabellendokumenten können Sie mit dem Datenregister zwischen einer Bildlaufleiste und einer Zelle eine bidirektionale Verknüpfung erstellen.
Grafische Schaltfläche
Erzeugt eine grafische Schaltfläche. Abgesehen von der grafischen Darstellung hat eine grafische Schaltfläche dieselben Eigenschaften wie eine "normale" Schaltfläche.
Grafisches Steuerelement
Erstellt ein grafisches Steuerelement. Es dient ausschließlich dazu, Bilder einer Datenbank aufzunehmen. Wenn Sie in der Formularansicht doppelt auf solch ein Feld klicken, öffnet sich der Dialog Grafik einfügen zum Einfügen des Bildes. Es existiert zusätzlich ein Kontextmenü (nicht im Entwurfsmodus) mit Befehlen zum Einfügen und Löschen der Grafik.
Sie können Grafiken aus einer Datenbank im Formular anzeigen und, sofern das grafische Steuerelement nicht schreibgeschützt ist, neue Grafiken einfügen. Das Steuerelement muss dabei auf ein Datenbankfeld vom Typ Bild verweisen. Geben Sie das Datenfeld im Register Daten des Fensters Eigenschaften ein.
Datumsfeld
Erzeugt ein Datumsfeld. Bei Formularen, die mit einer Datenbank verknüpft sind, können die Datumswerte aus der Datenbank übernommen werden.
Geben Sie dem Datumsfeld die Eigenschaft "Aufklappen", so kann der Anwender unterhalb des Datumsfelds einen Kalender zur Auswahl eines Datums aufklappen. Dies gilt auch für ein Datumsfeld innerhalb eines Tabellen-Steuerelements.
Datumsfelder lassen sich anhand der Auf- und Abwärtspfeile problemlos von den Benutzern bearbeiten. Je nach Cursorposition wird der Wert für den Tag, den Monat oder das Jahr erhöht oder verringert
Besondere Hinweise zu Datumsfeldern.
Zeitfeld
Erzeugt ein Uhrzeitfeld. Wenn Sie das Formular mit einer Datenbank verknüpfen, können die Zeitwerte aus der Datenbank in das Formular übernommen werden.
Uhrzeitfelder lassen sich anhand der Auf- und Abwärtspfeile problemlos von den Benutzern bearbeiten. Je nach Cursorposition wird der Wert für die Stunde, die Minute oder die Sekunden erhöht oder verringert.
Dateiauswahl
Erzeugt eine Schaltfläche für die Dateiauswahl.
Numerisches Feld
Erzeugt ein numerisches Feld. Wenn Sie das Formular mit einer Datenbank verknüpfen, können die numerischen Werte aus der Datenbank in das Formular übernommen werden.
Währungsfeld
Erzeugt ein Währungsfeld. Bei Formularen, die mit einer Datenbank verknüpft sind, lassen sich die Inhalte von Währungsfeldern aus der Datenbank in das Formular übernehmen.
Maskiertes Feld
Erzeugt ein maskiertes Feld. Maskierte Felder bestehen aus einer Eingabe- und einer Zeichenmaske. Die Eingabemaske bestimmt, welche Daten eingegeben werden können. Mit der Zeichenmaske bestimmen Sie, welchen Inhalt das maskierte Feld beim Laden des Formulars aufweist.
Im HTML-Format werden maskierte Felder nicht berücksichtigt.
Gruppierungsrahmen
Erzeugt einen Rahmen, der mehrere Steuerelemente optisch als zusammenhängende Gruppe kennzeichnet. Mit Gruppierungsrahmen können Sie beispielsweise Optionsfelder zusammenfassen, um sie als Gruppe erkennbar zu machen.
Wenn Sie einen Gruppierungsrahmen in das Dokument einfügen, startet der Gruppenelement-Assistent, der ein einfaches Erstellen einer Optionsgruppe ermöglicht.
Hinweis: Um einen Gruppierungsrahmen über bereits vorhandene Steuerelemente zu ziehen und nachträglich ein Steuerelement auszuwählen, müssen Sie zuerst im Kontextmenü des Gruppierungsrahmens den Befehl Anordnung - Ganz nach hinten aufrufen. Anschließend können Sie ein Steuerelement auswählen, während Sie die Taste BefehlStrg drücken.
Die Gruppierungsrahmen haben eine rein optische Wirkung. Eine funktionsbasierte Gruppierung von Optionsfeldern lässt sich über die Namensdefinition vornehmen: Geben Sie für alle zu gruppierenden Optionsfelder denselben Namen in das Feld Name ein.
Tabellen-Steuerelement
Erstellt ein Tabellen-Steuerelement für die Anzeige einer Datenbanktabelle. Wenn Sie ein neues Tabellen-Steuerelement erstellen, erscheint der Tabellenelement-Assistent.
Besondere Hinweise zu Tabellen-Steuerelementen.
Navigationsleiste
Erzeugt eine Navigationsleiste.
Mit der Navigationsleiste können Sie durch die Datensätze einer Datenbank beziehungsweise ein Datenbankformular blättern. Die Steuerelemente dieser Navigationleiste funktionieren genau wie die Steuerelemente der Standard-Navigationsleiste in LibreOffice.
Automatischer Steuerelement-Fokus
Wenn Automatischer Steuerelement-Fokus aktiviert ist, wird beim Öffnen des Dokuments das erste Steuerelement im Formular ausgewählt. Ist diese Funktion nicht aktiv, wird beim Öffnen der Text ausgewählt. Unter Aktivierungsreihenfolge legen Sie fest, welches das erste Steuerelement im Formular ist.