Das Element <open> öffnet eine Form-UI-Seite oder eine Seite im Internet. Das Element kann mit Hilfe des Attributs img durch ein Bild repräsentiert werden (siehe auch img).
Bei der Darstellung eines Links als Schaltfläche ist es durch die Verwendung eines Shortcuts möglich, dem Link auch ohne Mausklick zu folgen (siehe auch Shortcuts).
Der Text für einen Link kann sich aus dem Text, definiert mit dem Attribut text und dem Text zwischen dem öffnenden Tag und dem schließenden Tag zusammensetzen. Der Text des Attributs und der Text zwischen den Tags wird durch ein Leerzeichen getrennt und eventuell vorhandene Leerzeichen, Tabs und Zeilenumbrüche werden entfernt.
Ist zwar die Komponente vorhanden, aber die Referenz mit ref="Referenz-ID" falsch gewählt oder die Referenz nicht vorhanden, wird eine entsprechende Fehlermeldung angezeigt (siehe folgende Abbildung).
Attributname | Verwendung | Attributwerte | Defaultwert | Beschreibung |
---|---|---|---|---|
bColor | optional, nur für type = link | 0,0,0 bis 255,255,255 | Systemfarbe | Hintergrundfarbe als RGB-Wert |
fColor | optional, nur für type = link | 0,0,0 bis 255,255,255 | Systemfarbe | Fontfarbe als RGB-Wert |
font | optional | Schriftart-Schnitt-Höhe | Systemfont | Schriftart, -schnitt und -höhe für die Textdarstellung |
hSizeMax | optional | maximale Breite des Elements EEC = Breite in Zeichen Web-Applikation = Breite in Pixel |
||
hSizeMaxPx | optional | maximale Breite des Elements EEC = Breite in Pixel Web-Applikation = Breite in Pixel |
||
img | optional | png, gif, jpg | weist dem Element ein anderes Bild zu | |
readonly | optional | true, false | true = Element ist deaktiviert false = Element ist aktiviert |
|
receiver | benötigt | Formel zum Objekt | ||
ref | benötigt | Form-UI-ID, URL | zeigt die Form-UI-Seite an, deren ID oder die Web-Seite, deren URL angegeben wird | |
text | optional | der anzuzeigende Text | ||
tooltip | optional | Text oder Form-UI des einzublendenden Tooltips (siehe Tooltip) | ||
type | benötigt | button, link, doubleclick | link | Darstellungstyp des Einfügeplatzes: button = Schaltfläche link = Text als Hyperlink doubleclick = Label mit Link zu Form-UI |
visible | optional | true, false | true | true = das eingefügte Element ist sichtbar false = das eingefügte Element ist unsichtbar |
Erlaubte Unterelemente | Anzahl |
---|---|
tooltip | 0..1 |
dialog | 0..1 |
command | 0..1 |
Ein Hyperlink öffnet eine andere Form-UI-Seite im Editor des gleichen EOs:
Das Attribut receiver hat den Wert this, wodurch das referenzierte Form-UI im selben Editor geöffnet wird.
<open type="link" receiver="this" ref="start">Go to page "Structure"</open>
Ergebnis:
Ein Hyperlink, dessen Text mit einer anderen Farbe dargestellt wird, öffnet eine andere Form-UI-Seite:
Das Attribut receiver hat den Wert mos, wodurch das referenzierte Form-UI in einem neuen Editor geöffnet wird. Mit Hilfe des Attributs fColor wird der Text des Hyperlinks in einer anderen Farbe dargestellt.
<open fColor="255,0,0" type="link" receiver="mos('Station')" ref="docu">Go to Station</open>
Ergebnis:
Ein Hyperlink, dessen Hintergrund mit einer anderen Farbe dargestellt wird, öffnet eine andere Form-UI-Seite:
Das Attribut receiver hat den Wert mos, wodurch das referenzierte Form-UI in einem neuen Editor geöffnet wird. Mit Hilfe des Attributs bColor wird der Hintergrund des Hyperlinks in einer anderen Farbe dargestellt.
<open bColor="255,0,0" type="link" receiver="mos('Station')" ref="docu">Go to Station</open>
Ergebnis:
Eine Schalfläche öffnet eine Form-UI-Seite im Editor eines anderen EOs:
Das Attribut receiver hat den Wert mos('Station'), wodurch die referenzierte Form-UI-Seite im Editor des EOs 'Station' geöffnet wird.
<open type="button" receiver="mos('Station')" tooltip="Tooltip an Open" ref="docu">Go to Station</open>
Ergebnis:
Ein deaktiverter Hyperlink zum Öffnen eines anderen Form-UIs in einem anderen Editor:
Durch Setzen des Attributs readonly auf den Wert true, wird der Hyperlink deaktiviert.
<open type="link" readonly="true" receiver="mos('Station')" ref="docu">Go to Station</open>
Ergebnis:
Ein Hyperlink öffnet eine Web-Seite:
Innerhalb einer Textzeile soll ein Hyperlink auf eine Internet-Seite führen.
<line>
<label>Click on the following</label>
<open ref="http://www.test.de">link</open>
<label>to open the internet test page</label>
</line>
Ergebnis:
Ein komplexer Hyperlink, mit Parametern für die Zielseite:
Die Formel parameter('Parameter').value liefert einen Wert der als param an die Seite übergeben wird.
<open text="='order '+$Parameter'
ref='='http://www.anywhere/site.asp?param='+parameter('Parameter').value+'&param2='+parameter('Parameter2').value">link</open>
Ergebnis:
In einer pureTable sollen Form-UIs per Doppelklick auf Label erreichbar sein:
Das Ziel des Links wird mit dem Attribut receiver und die ID des zu öffnenden Form-UIs mit dem Attribut ref angegeben. In der pureTable erscheint ein Tooltip, sowie die Maus über einem Eintrag in der Spalte Station positioniert ist. Ein Doppelklick neben dem Tooltip aber innerhalb der Tabellenzelle öffnet das verlinkte Form-UI.
<form id="Stations" title="stations">
<pureTable receiver="=mos('Documentation_UI_Configuration.ProjectLibrary.HelpObjects.Station')" variable="x">
<column heading="No.">
<label text="=mos('Documentation_UI_Configuration.ProjectLibrary.HelpObjects.Station').indexOf(x)+1"></label>
</column>
<column heading="Station" hSizeMinPx="150">
<open type="doubleclick" text="=x.name" receiver="x" ref="docu"></open>
</column>
</pureTable>
</form>
Ergebnis: