Window (Objekt): Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Sed (Diskussion | Beiträge) |
Sed (Diskussion | Beiträge) |
||
Zeile 51: | Zeile 51: | ||
::;<code>Boolean hide</code> | ::;<code>Boolean hide</code> | ||
− | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit | + | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich <code>false</code>, werden auch die eigentlich zu versteckenden Pools angezeigt. |
:;Rückgabewert | :;Rückgabewert | ||
Zeile 70: | Zeile 70: | ||
:::Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element. | :::Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element. | ||
::;<code>Boolean hide</code> | ::;<code>Boolean hide</code> | ||
− | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit | + | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich <code>false</code>, werden auch die eigentlich zu versteckenden Pools angezeigt. |
::;<code>ID root</code> | ::;<code>ID root</code> | ||
:::Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll. | :::Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll. | ||
Zeile 92: | Zeile 92: | ||
:::Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element. | :::Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element. | ||
::;<code>Boolean hide</code> | ::;<code>Boolean hide</code> | ||
− | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit | + | :::Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich <code>false</code>, werden auch die eigentlich zu versteckenden Pools angezeigt. |
::;<code>ID root</code> | ::;<code>ID root</code> | ||
:::Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll. | :::Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll. |
Version vom 13. November 2009, 11:39 Uhr
Name
Window - Aktuelles Fenster des Nutzers
Beschreibung
Das Window
-Objekt repränsentiert das aktuelle Fenster des Nutzers. Das Fenster ist ein Unter-Objekt der HTTP-Session und kapselt Objekte die zu einer HTTP-Session gehören, die aber nur für ein Browserfenster gültig sind.
Attribute
Attribut | Type | Beschreibung | ab IES Version |
---|---|---|---|
id | Number | Identifierer für dieses Window-Objekt | 1 |
Methoden
Methode | Rückgabewert | Beschreibung | ab IES Version |
---|---|---|---|
tree(String name, ID node, Boolean hide)
|
Collection <RepositoryTreeNode> | Liefert eine Liste von RepositoryTreeNode -Objekten, mit denen ein Pool-Baum dargestellt werden kann.
|
1 |
tree(String name, ID node, Boolean hide, ID root)
|
Collection <RepositoryTreeNode> | Liefert eine Liste von RepositoryTreeNode -Objekten, mit denen ein Pool -Baum dargestellt werden kann, ab einem bestimmten Pool.
|
1 |
tree(String name, ID node, Boolean hide, ID root, ID user)
|
Collection <RepositoryTreeNode> | Liefert eine Liste von RepositoryTreeNode -Objekten, mit denen ein Pool -Baum dargestellt werden kann, ab einem bestimmten Pool.
|
1 |
Collection <RepositoryTreeNode> tree(String name, ID node, Boolean hide)
- Liefert eine Liste von RepositoryTreeNode-Objekten, mit denen ein Pool-Baum dargestellt werden kann. Die Pools des Baums können auf- und zugeklappt werden. Der Zustand des Baums wird in der Session für jedes Window einzeln gespeichert.
- Parameter
-
String name
- Name für den Baum. Der Name wird verwendet um den Zustand des Baums (welche Pools sind aufgeklappt) in dem Window-Scope zu speichen. Der Name des Baumes muss mit folgenden Parametern beginnen, um anzugeben, welcher Pool-Baum verwendet werden soll.
article.<name>
user.<name>
template.<name>
role.<name>
ID node
- Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt, in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element.
Boolean hide
- Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich
false
, werden auch die eigentlich zu versteckenden Pools angezeigt.
- Rückgabewert
-
- Collection <RepositoryTreeNode>
- Liste von RepositoryTreeNode-Objekten, mit denen ein Pool-Baum dargestellt werden kann.
Collection <RepositoryTreeNode> tree(String name, ID node, Boolean hide)
- Liefert eine Liste von RepositoryTreeNode-Objekten, mit denen ein Pool-Baum dargestellt werden kann, ab einem bestimmten Pool. Die Pools des Baums können auf- und zugeklappt werden. Der Zustand des Baums wird in der Session für jedes Window einzeln gespeichert.
- Parameter
-
String name
- Name für den Baum. Der Name wird verwendet um den Zustand des Baums (welche Pools sind aufgeklappt) in dem Window-Scope zu speichen. Der Name des Baumes muss mit folgenden Parametern beginnen, um anzugeben welcher Pool-Baum verwendet werden soll.
article.<name>
user.<name>
template.<name>
role.<name>
ID node
- Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element.
Boolean hide
- Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich
false
, werden auch die eigentlich zu versteckenden Pools angezeigt. ID root
- Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll.
- Rückgabewert
-
- Collection <RepositoryTreeNode>
- Liste von
RepositoryTreeNode
-Objekten, mit denen ein Pool-Baum dargestellt werden kann.
Collection <RepositoryTreeNode> tree(String name, ID node, Boolean hide, ID root, ID user)
- Liefert eine Liste von RepositoryTreeNode-Objekten, mit denen ein Pool-Baum dargestellt werden kann, ab einem bestimmten Pool. Die Pools des Baums können auf- und zugeklappt werden. Der Zustand des Baums wird in der Session für jedes Window einzeln gespeichert. Für den Pool des Baums existiert ein permission-Attribut, das die Rechte des aktuellen Nutzers auf den Pool angibt. Duch die Angabe eines users enthält das permission-Attribut nicht die Rechte des aktuellen Nutzers, sondern die des user.
- Parameter
-
String name
- Name für den Baum. Der Name wird verwendet um den Zustand des Baums (welche Pools sind aufgeklappt) in dem Window-Scope zu speichen. Der Name des Baumes muss mit folgenden Parametern beginnen, um anzugeben, welcher Pool-Baum verwendet werden soll.
article.<name>
user.<name>
template.<name>
role.<name>
ID node
- Mit Hilfe des Nodes wird der Baum automatisch bis zu dem Pool aufgeklappt in dem sich der Node befinden. Dabei muss der Node kein Pool sein, sondern ganz allgemein ein Element.
Boolean hide
- Bei der Rechtevergabe von Nutzern kann angegeben werden, ob bestimmte Pools versteckt werden sollen. Mit diesem Flag wird angegeben, ob dieser Wert ausgewertet werden soll. Mit hide gleich
false
, werden auch die eigentlich zu versteckenden Pools angezeigt. ID root
- Dieser Parameter gibt an, ab welchem Pool der Baum dargestellt werden soll.
- Rückgabewert
-
- Collection <RepositoryTreeNode>
- Liste von
RepositoryTreeNode
-Objekten, mit denen ein Pool-Baum dargestellt werden kann.
Beispiele
Beispiel für die Erzeugung und Verwendung eines Trees:
Template-Pool-Tree mit dem allen Elementen:<br>
<sp:set name="_tree" object="system.window.tree('template.mytree', ${!{system.root.pool.template}}, true)"/>
<table border="1">
<tr>
<th rowspan="2">name</th>
<th rowspan="2">level</th>
<th rowspan="2">isFirst</th>
<th rowspan="2">isLast</th>
<th rowspan="2">isOpen</th>
<th rowspan="2">hasChildren</th>
<th colspan="14">permission</th>
</tr>
<tr>
<th>isHide</th>
<th>hasNewElement</th>
<th>hasReadElement</th>
<th>hasModifyElement</th>
<th>hasDeleteElement</th>
<th>hasDuplicateElement</th>
<th>maxElement</th>
<th>hasNewPool</th>
<th>hasDeletePool</th>
<th>maxPool</th>
<th>editorLevel</th>
<th>hasRead</th>
<th>hasModify</th>
<th>hasDuplicate</th>
</tr
<sp:loop collection="_tree" item="line">
<tr align="right">
<td align="left"><sp:print name="line.reference.name"/></td>
<td align="center"><sp:print name="line.level"/></td>
<td align="center"><sp:print name="line.isFirst"/></td>
<td align="center"><sp:print name="line.isLast"/></td>
<td align="center"><sp:print name="line.isOpen"/></td>
<td align="center"><sp:print name="line.hasChildren"/></td>
<td align="center"><sp:print name="line.permission.isHide"/></td>
<td align="center"><sp:print name="line.permission.hasNewElement"/></td>
<td align="center"><sp:print name="line.permission.hasReadElement"/></td>
<td align="center"><sp:print name="line.permission.hasModifyElement"/></td>
<td align="center"><sp:print name="line.permission.hasDeleteElement"/></td>
<td align="center"><sp:print name="line.permission.hasDuplicateElement"/></td>
<td align="center"><sp:condition><sp:if name="line.permission.maxElement" eq="-1">unlimited</sp:if><sp:else><sp:print name="line.permission.maxElement"/></sp:else><
/sp:condition></td>
<td align="center"><sp:print name="line.permission.hasNewPool"/></td>
<td align="center"><sp:print name="line.permission.hasDeletePool"/></td>
<td align="center"><sp:condition><sp:if name="line.permission.maxPool" eq="-1">unlimited</sp:if><sp:else><sp:print name="line.permission.maxPool"/></sp:else></sp:condition></td>
<td align="center">(<sp:print name="line.permission.editorLevel"/>)</td>
<td align="center"><sp:print name="line.permission.hasRead"/></td>
<td align="center"><sp:print name="line.permission.hasModify"/></td>
<td align="center"><sp:print name="line.permission.hasDuplicate"/></td>
</tr>
</sp:loop>
</table>