Workfolder sind Arbeitsmappen. Jede Arbeitsmappe ist ein Objekt in einer Tabelle. Die Objekte, die mit der Arbeitsmappe verknüpft sind, werden über eine n-m-Verknüpfung mit der Arbeitsmappe verlinkt. Ältere easydbs benutzen zum Verknüpfen die eadb_links-Tabelle.
Wenn Workfolder easydb Connector Bilder verwalten sollen, darf die Link-Tabelle keine FOREIGN KEYS benutzen, da die entfernten easydb Objekte IDs haben, die nicht in der lokalen Datenbank vorhanden sind. Benutzen Sie easydb cascade, um die Tabelle dennoch konsistent zu halten.
Workfolder werden mit einer normalen driver/search-Maske gesucht und mit einer driver/edit-Maske editiert. Es gibt Funktionen, die den Umgang mit Workfoldern erleichtern, diese Funktionen werden von diesem Treiber bereitgestellt.
Im Editor brauchen Sie den save_callback WORKFOLDER2_editCallback:workfolder2.
Zum Anzeigen eines Workfolders wird in der Regel eine driver/edit-Maske benutzt, die Editier-Elemente sind ausgeblendet. Nur wenn ein Workfolder mit reinem Link-Recht ausgestattet ist, wird direkt eine driver/workfolder2-Maske verwendet.
In der driver/search-Maske (die Suche), muss als driver/result-Maske ein Maske mit dem Reporttype TREE eingrichtet sein. Die Baum-Hierachie für die Arbeitsmappen wird dann in dieser Maske mit der grid/FUNCTION-result/tree angezeigt.
In grid/FUNCTION-result/tree muss als get_nodes_callback workfolder2:WORKFOLDER2_get_nodes benutzt werden.
Die voreingestellten Texte und Variablen des driver/workfolder2 können per Stringtool überschrieben werden:
WORKFOLDER2_DEFAULT_TABLE | Tabelle, die für die Workfolder-Verlinkungen benutzt wird, wenn sich aus dem aktuellen Context keine ausreichenden Informationen ergeben. |
l10n.workfolder2.LabelUserWorkfolders | Name der Hierachie-Ebene für die persönlichen Mappen im Pulldown grid/FUNCTION/outputWorkfolderSearchPulldown und grid/FUNCTION/outputFatherSelect. |
l10n.workfolder2.LabelPublicWorkfolders | Name der Hierachie-Ebene für die öffentlichen Mappen im Pulldown grid/FUNCTION/outputWorkfolderSearchPulldown und grid/FUNCTION/outputFatherSelect. |
l10n.workfolder2.LabelUserWorkfoldersHtml | Name der Hierachie-Ebene für die persönlichen Mappen. |
l10n.workfolder2.GroupPrefix | Prefix für den Namen der Hierarchie-Ebene für die Gruppen-Mappen. Hier wird der Gruppen-Name angefügt.* |
l10n.workfolder2.LabelPublicWorkfoldersHtml | Name der Hierachie-Ebene für die öffentlichen Mappen. |
l10n.workfolder2.LabelOtherUsersWorkfolders | Name der Hierachie-Ebene für die anderen sichtbaren Mappen. |
l10n.workfolder2.ActionAll | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Auswahl-Pulldown die Aktion "Alle". |
l10n.workfolder2.ActionMarked | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Auswahl-Pulldown die Aktion "Markierte". |
l10n.workfolder2.ActionShow | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Anzeigen". |
l10n.workfolder2.ActionShowAdd | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Anzeigen(+)". |
l10n.workfolder2.ActionShowIntersect | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Anzeigen(-)". |
l10n.workfolder2.ActionPresent | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Präsentieren". |
l10n.workfolder2.ActionAutomator | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Verarbeiten". |
l10n.workfolder2.ActionCopy | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Kopieren". |
l10n.workfolder2.ActionMove | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Verschieben". |
l10n.workfolder2.ActionDelete | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet im Aktions-Pulldown die Aktion "Löschen". |
l10n.workfolder2.SelectTargetFolder | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet den Standardtext im "Zielmappe wählen"-Pulldown (für Aktionen "Verschieben" und "Kopieren"). |
l10n.workfolder2.NewFolderEntry | Benutzt von grid/FUNCTION/outputCopyMoveDelete – beschriftet den "Neue Arbeitsmappe"-Eintrag im "Zielmappe wählen"-Pulldown (für Aktionen "Verschieben" und "Kopieren"). |
l10n.workfolder2.NewFolderPrompt | Benutzt von grid/FUNCTION/outputCopyMoveDelete – definiert den Text, der bei der Eingabeaufforderung beim Anlegen einer neuen Arbeitsmappe angezeigt wird. |
l10n.workfolder2.ActionSubmit | Benutzt von grid/FUNCTION/outputCopyMoveDelete – definiert die Beschriftung des Ausführen-Knopfes. |
l10n.workfolder2.tooltip.ActionSubmit | Benutzt von grid/FUNCTION/outputCopyMoveDelete – definiert den Tooltip des Ausführen-Knopfes. |
l10n.workfolder2.tooltip.ShowAsSearchResult | Benutzt von grid/LINK/present_objects – Tooltip für die "Mappe als Suchergebnis Anzeigen"-Funktionalität. |
l10n.workfolder2.tooltip.ActionShow | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Anzeigen" im Aktions-Pulldown . |
l10n.workfolder2.tooltip.ActionShowAdd | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Anzeigen(+)" im Aktions-Pulldown. |
l10n.workfolder2.tooltip.ActionShowIntersect | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Anzeigen(-)" im Aktions-Pulldown . |
l10n.workfolder2.tooltip.ActionPresent | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Präsentieren" im Aktions-Pulldown . |
l10n.workfolder2.tooltip.ActionAutomator | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Verarbeiten" im Aktions-Pulldown . |
l10n.workfolder2.tooltip.ActionCopy | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Kopieren" im Aktions-Pulldown. |
l10n.workfolder2.tooltip.ActionMove | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Verschieben" im Aktions-Pulldown . |
l10n.workfolder2.tooltip.ActionDelete | Benutzt von grid/FUNCTION/outputCopyMoveDelete – Tooltip für die Aktion "Löschen" im Aktions-Pulldown . |
l10n.workfolder2.error.CopyMoveNoFolderSelected | Benutzt von grid/FUNCTION/outputCopyMoveDelete – definiert den Fehlertext, der angezeigt wird wenn bei den Aktionen "Kopieren" oder "Verschieben" keine Zielmappe ausgewählt wurde. |
l10n.workfolder2.error.PresentMaxExceeded | Benutzt von grid/FUNCTION/outputCopyMoveDelete – definiert den Fehlertext, der angezeigt wird wenn bei der Aktion "Präsentieren" die Anzahl der Bilder in der Arbeitsmappe die erlaubte Maximalzahl für Bilder in einer Präsentaiton überschreitet. |
Keine.
Gibt eine DIV aus, innerhalb derer ein Objekt eines Workfolders gerendert wird. Die DIV dient als Button, um das Objekt innerhalb des Workfolders zu markieren. Der Benutzer kann dann Aktionen nur auf markierten Objekten ausführen.
div_style | DOM style der DIV. |
div_class | DOM class der DIV. |
mark_color | Farbe die für den DOM background der DIV benutzt wird, wenn markiert. |
div_title | DOM title der DIV. |
Wird innerhalb von driver/result-Maske in der Workfolder-Suche, driver/edit-Maske oder driver/workfolder2-Maske benutzt um Objekte die mit dem Workfolder verknüpft sind, in der Trefferliste anzuzeigen.
frame | Frame-Name der Trefferliste der Suche der Objekte die mit dem Workfolder verknüpft werden. |
name_col | Name der Spalte für die Namen der Workfolder. Default: name. Seit Version 4.0.130. |
Wird innerhalb der driver/search-Maske benutzt, die vom IFRAME geladen wird, der mit cell/FUNCTION-workfolder2/outputSearchIframe ausgegeben wird.
mode | link_all | Gibt einen LINK aus, der alle Treffer des aktuellen Such-Ergebnis in den Workfolder übernimmt. |
 : | remove_all | Gibt einen LINK aus, der alle Objekte aus dem aktuellen Workfolder entfernt. |
link_selected | Gibt einen LINK aus, der die selektierten Treffer des aktuellen Such-Ergebnis in den Workfolder übernimmt. | |
remove_one | Gibt einen LINK aus, der ein Objekt aus dem aktuellen Workfolder entfernt. Wird innerhalb der driver/result-Maske benutzt, die von der driver/search-Maske benutzt wird. |
Gibt einen LINK aus, der den Modus der Selektion für Objekte, die dem Workfolder hinzugefügt werden sollen, umschaltet.
mode | single | Zeigt an den Objekten der Trefferliste kleine Pfeile um dann die Objekte einzeln in den Workfolder zu verknüpfen. |
selection | Zeigt die normalen Checkboxen an den Objekten der Trefferliste und erlaubt eine Verknüpfung aller selektierten Objekte der Trefferliste mit einem Klick. |
Wird im Editor benutzt, um eine Aktions-Leiste für den Workfolder einzublenden. Optional kann eine Präsentations-Maske angegeben werden, um den Workfolder direkt zu präsentieren.
Mit dem AUTOMATOR-System-Recht bestimmt der Administrator der easydb, ob dieses Pulldown eine Option "verarbeiten" bereitstellt. Damit kann der Inhalt einer Arbeitsmappe als ZIP heruntergeladen oder als Email verschickt werden.
Mit dem Stringtool-Key AUTOMATOR_TABLE_EXPORT wird festgelegt, dass für die Option "verarbeiten" zusätzlich noch ein Direktzugriff auf den Exporter besteht. Setzen Sie den Key auf den Tabellen-Namen des Exporters (i.d.R. customrender, default: Customrender).
presentation_mask | driver/slides-Maske um den Workfolder direkt zu präsentieren. Beachten Sie, dass die Präsentation als einreihige Präsentation aufgebaut sein muss. Beachten Sie die Hinweise in Arbeitsmappe präsentieren. |
name_col | Name der Spalte für die Namen der Workfolder. Default: name. |
table_class | DOM class für in der Aktionsleiste benutzte TABLE. |
additional_functions | Zeilenweise Definition eigener Menü-Punkte in der Auswahl der Aktions-Leiste. Je Zeile folgt der Aufbau der folgenden Syntax: <function>:<name>:<parameter>. Mehr Informationen zu den verfügbaren Funktionen finden Sie in der nachstehenden Tabelle. Der vergebene <name> kann genutzt werden, um im String-Tool eine übersetzbare Bezeichnung für den zusätzlichen Menü-Punkt zu definieren. Dafür setzen Sie den String-Tool-Key l10n.workfolder2.additional_function.<name>. Seit Version 4.0.259 |
load_url | Funktion um eine URL direkt anzuspringen. Der <parameter> enthält die URL. Die Zeichenkette %IDS% wird vor dem Laden der URL durch eine kommaseparierte Liste der aktuell markierten Objekte aus der Arbeitsmappe ersetzt. Das folgende Beispiel lädt den Editor BestellungEdit und aktiviert das Editlink-Control mit der Cell-ID 62518, um darin Objekte zu vorzuladen: Siehe auch editlinks/cell/FUNCTION/control. |
Wird im Editor benutzt, um die Workfolder-Hierarchie so wie sie in der Suche angezeigt wird, in einem Pulldown anzuzeigen und den Vater des aktuellen Workfolders auszuwählen.
tags | Beliebiger String der in die SELECT-Deklaration kopiert wird. |
name_col | Name der Spalte für den Namen des Workfolders. Default: name. |
cut_after_n_chars | Die angezeigten Optionen im Pulldown können in ihrer Anzahl Zeichen beschränkt werden. Default: 20, 0 für unbeschränkt. |
Seit Version 4.0.229 wird die String-Tool-Variable GROUP_TABLE_FILTER_SQL benutzt, um im Pulldown die gematchten Gruppen nicht anzuzeigen. Diese Variable filtert auch die verfügbaren Gruppen im Rechtemanager.
Wird in einer driver/search-Mask benutzt, um nur die Treffer anzuzeigen, die mit einem bestimmten Workfolder verknüpft sind. Diese FUNCTION simuliert einen cell/TABLELINK.
tags | Beliebiger String der in die SELECT-Deklaration kopiert wird. |
name_col | Name der Spalte für die Namen der Workfolder. Default: name. |
field_id | Spalte über die der Workfolder mit der aktuellen Such-Tabelle verlinkt ist. |
Wird verwendet um einen IFRAME auszugeben, der wiederum die im Workfolder befindlichen Objekte über eine driver/search-Maske anzeigt. Wird verwendet innerhalb von driver/edit und driver/workfolder2.
searchMask | Die driver/search-Mask zum Suchen und Anzeigen der Workfolder Objekte. |
resizeRuleWidth | Die Breite des IFRAMEs wird neu berechnet, wenn die Größe des Fensters vom Benutzer verändert wird. Dieser Javascript-String berechnet die Breite. |
resizeRuleHeight | Die Höhe des IFRAMEs wird neu berechnet, wenn die Größe des Fensters vom Benutzer verändert wird. Dieser Javascript-String berechnet die Höhe. |
iframeTags | Beliebiger String der in die IFRAME-Deklaration kopiert wird. |
Gibt die Anzahl der Objekte in dem aktuellen Workfolder aus. Wird innerhalb der driver/edit- oder driver/workfolder2-Maske verwendet.
autoUpdate | Wenn gesetzt, wird der Wert aktuell gehalten, wenn der Benutzer Objekte hinzufügt oder entfernt. |
frame | Frame-Name der Suche der Objekte die gezählt werden sollen. Dies dient als Hinweis für den Driver die richtige Verknüpfungs-Tabelle zu finden. Diese Angabe wird nicht benötigt, wenn die FUNCTION innerhalb einer driver/edit-Maske benutzt wird. Default: mainframe. |
Gibt die Anzahl der aktuell im Workfolder markierten Objekte aus. Dieser Wert wird automatisch aktualisiert, wenn der Benutzer ein Objekt hinzufügt oder entfernt.
Gibt eine Checkbox aus, mit der innerhalb einer grid/FUNCTION/action_marker, die Markierung des Objektes an- bzw. ausgeschaltet werden kann. Seit Version 4.0.259.