Sammlung der verfügbaren Renderer
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Mit Renderern werden die Anzeigen in den Listen gesteuert, falls nicht dasselbe dargestellt wird wie eingegeben. Beispielsweise wird erfasste Zeit in Minuten gespeichert, aber als Stunden:Minuten dargestellt. Damit dies funktioniert, wird ein Renderer benötigt. In diesem Artikel finden Sie alle verfügbaren mitgelieferten Renderer.
Ab Version 6.5.0.21 ist es möglich, Custom Renderer auch selbst zu erstellen. Informationen dazu finden Sie im Artikel Custom Renderer .
In den Listeneinstellungen können Sie einen Renderer eingeben. Dieser formatiert die Werte in den Feldern wie unten beschrieben.
rndBooleanFunktionalität: Ist der Wert ein Ja/Nein Wert (Boolean), kann mit dem Renderer rndBoolean eine Checkbox in der Liste eingeblendet werden: |
rndZusatzfeldFunktionalität: Wird benötigt in Kombination mit dem Steuerelement cmbZusatzfeld für die Anzeige von Auswahl-Zusatzfeldern, damit im Auswahlfeld der Text angezeigt wird und nicht die Reihenfolge in der Werteliste (0, 1, 2). |
dbmTim.TwoDigitCurrencyRendererFunktionalität: Formatiert einen Float oder Currency mit 2 Nachkomma-Stellen Einsatz: Alle Float und Currency - Werte |
dbmTim.MinuteRendererFunktionalität: Formatiert einen Minutenwert (Integer) auf das in den Systemeinstellungen eingegebene Aufwandformat (z.B. Stunden.Dezimal) Einsatz: Alle Integer-Werte |
dbmTim.DezimalRendererFunktionalität: Formatiert einen Minutenwert wie der dbmTim.MinuteRenderer, achtet aber dabei nicht auf die Systemeinstellungen, sondern formatiert immer Stunden.Dezimal |
dbmTim.MinuteRendererNoRoundFunktionalität: Umgeht die Rundung auf eine bestimmte Minutenzahl, die unter Systemeinstellung > Section Projekt > Runden Minuten auf definiert werden kann. Diese Rundung auf eine bestimmte Minutenzahl wurde eingeführt, damit die Leistungen auf einer Rechnung konsistent aussehen. Bei anderen Minutenangaben wie Sollzeiten oder Abwesenheiten ist das jedoch nicht erwünscht (Beispiel: Ein 80%-Pensum von 40 Stunden sind 32 Stunden pro Woche, das sind 6:24 h im Tag. Mit gerundeten 6:25 h würde das pro Woche nicht aufgehen). Einsatz: Wochensollzeit, Ferien, Überzeitvortrag, Ferienvortrag, Sollzeit in der Liste der Vorgaben. Stunden in den Listen mit Abwesenheiten. |
dbmTim.MinuteRendererFloatFunktionalität: Dieser Renderer stellt einen Minutenwert als Stunden, Minuten und Dezimalbruch von Minuten dar (z.B. 6:43.20). Das Sollzeitensystem rechnet intern auf Tageseben mit Minutenbruchteilen. (Beispiel: Ein 80%-Pensum von 42 Stunden sind 33:36 h Stunden pro Woche. Das sind pro Tag 6:43.20 h, also sechs Stunden, 43 Minuten und 12 Sekunden). Einsatz: Im Vorgaben-Dialog für die Wochentage. Es können pro Tag Zahlen im Format 6.43.20 eingegeben werden. |
dbmTim.BudgetWertRendererFunktionalität: Dieser Renderer erlaubt, Budgetänderungen auf Projektphasen in der Liste zu erfassen. Damit die Historisierung im Hintergrund richtig erfasst wird, muss auf dem Listenfeld dieser Renderer verwendet werden. Einsatz: Auf den Membern PlanWertExt, PlanWertInt, PlanKostenLeistung, PlanSpesenWert, PlanKostenSpesen, PlanAuslagenWert und PlanKostenAuslagen auf Listen von Projektphasen. |
dbmTim.BudgetMinuteRendererFunktionalität: Dieser Renderer erlaubt, Budgetänderungen auf Projektphasen in der Liste zu erfassen. Damit die Historisierung im Hintergrund richtig erfasst wird, muss auf dem Listenfeld dieser Renderer verwendet werden. Einsatz: Auf dem Member PlanMinutenInt auf Listen von Projektphasen. |
dbmTim.ProjektEintragWertRendererFunktionalität: Ermöglicht die Eingabe des Honorars auf Spesen und Leistungen. Einsatz: Auf Leistungen, Spesen und Auslagen bei den Expressions wertext und xWertExt sowie wertInt und xWertInt. |
dbmTim.MultilineRendererFunktionalität: Stellt einen Text mit automatischem Zeilenumbruch mehrzeilig dar. Einsatz: Bei mehrzeiliger Zeilenhöhe (siehe Listeneinstellungen) für alle Textfelder, in die mehrzeiliger Text eingegeben werden kann (Standardadresse, Bemerkungen, Beschriebe etc.) |
dbmTim.MinutenExtRendererFunktionalität: Werte setzen ruft SetMinutenExt auf. Dies setzt xMinutenext. Bewirkt ein Fixieren der externen Werte. Anzeige ist gleich wie bei MinuteRenderer. Einsatz: Auf Leistungen bei der Expression minutenExt. |
dbmTim.TimeRendererFunktionalität: Formatiert einen Minutenwert wie der dbmTim.MinuteRenderer, achtet aber dabei nicht auf die Systemeinstellungen, sondern formatiert immer als HH:MM. Negative Werte werden nicht dargestellt. Einsatz: Auf Leistungen bei den Expressions minutenintVon und minutenintBis. |
Es gibt in Vertec 2 verschiedene Arten von Datumswerten: solche vom Typ Date und solche vom Typ DateTime, welche zusätzlich einen Zeitteil haben. Die Datumswerte von beiden Typen werden in Vertec standardmässig als Datum angezeigt. Für die Werte mit Typ DateTime gibt es folgende Renderer: dbmTim.DateAndTimeRendererStellt den DateTime Wert als Datum mit Zeitteil dar. Einsatz: Überall, wo ein Datumswert vom Typ DateTime angezeigt wird. Dies sind:
dbmTim.TimePartRendererStellt nur den Zeitteil eines DateTime Wertes dar. |
dbmTim.CascCurrencyRendererFunktionalität: Renderer für sog. cascaded Attributes, d.h. Werte, die sowohl berechnet wie auch fix eingegeben werden können. Der hier bezeichnete Renderer zeigt den berechneten Wert an, schreibt aber im Hintergrund das zugrunde liegende persistente Attribut. Dass das persistente Attribut gesetzt wurde, ist daran ersichtlich, dass der auf der Oberfläche angezeigte Wert grün ist. Einsatz: Auf Auslagen und Spesen bei den Expressions wertIntFW, wertExt und wertKosten. Auf Projektphasen bei der Expression planWertExt. |
dbmTim.CascMinuteRendererFunktionalität: Wie CascCurrencyRenderer, nur für Minutenanzeige Einsatz: Auf Projekten bei der Expression planMinutenInt. |
dbmTim.CascStringRendererFunktionalität: Wie CascCurrencyRenderer, nur für Text. Einsatz: briefname auf Projektbearbeiter, personenkonto auf Projekt, vorschusskonto auf Vorschuss, aktiv auf Projektphase |
dbmTim.CascStringRendererTranslateFunktionalität: Wie CascStringRenderer, übersetzt zusätzlich den dargestellten Stringwert in die aktuell gewählte Oberflächensprache. Dieser Renderer wird ab Vertec 6.4.0.9 nicht mehr gebraucht, da die Übersetzung in die aktuelle Oberflächensprache in die Businesslogik verschoben wurde. |
dbmTim.CascDateTimeRendererFunktionalität: Wie CascCurrencyRenderer , nur für Datumsanzeigen. Einsatz: Auf Projektphasen bei den Expressions startDatum und endDatum. |
dbmTim.AnsatzRendererFunktionalität: Stellt einen Stundensatz 2- oder 4-stellig dar, je nach Systemeinstellung Stundensätze nicht runden. Ab Version 6.0: Wenn die Einstellung nicht aktiviert ist, dann werden, wenn mehr als 2 Nachkommastellen vorhanden sind, 4 Stellen dargestellt, sonst 2. Einsatz: Bei Leistungen bei den Werten ansatzInt und ansatzExt. |
dbmMultilizer.rndTranslateDieser Renderer wird ab Vertec 6.4.0.9 nicht mehr gebraucht, da die Übersetzung in die aktuelle Oberflächensprache in die Businesslogik verschoben wurde. Ist in höheren Versionen ein Translate-Renderer in Listeneinstellungen vorhanden, kann dies zu verwirrender Sortierung der Liste führen, da diese dann in der Urpsprungssprache sortiert. Aus bestehenden Kundeninstallationen wurden mit dem Update auf 6.4.0.9 keine Translate-Renderer entfernt. Falls diese irgendwo stören, können sie aus den Listeneinstellungen manuell entfernt werden. Dies hat keinen Einfluss auf die Übersetzung der Listentitel. Diese erfolgt wie bisher über die MLString -Funktion. Funktionalität in Vertec Versionen vor 6.4.0.9: Übersetzt den Inhalt eines Feldes in die aktuelle Oberflächensprache. Inhalte werden normalerweise nicht übersetzt, sondern so angezeigt, wie sie eingegeben wurden. Möchte man aber, dass ein solcher Wert trotzdem übersetzt wird (so dass z.B. anderssprachige Mitarbeiter verstehen, worum es sich handelt), kann dieser Renderer angegeben werden. |
rndPlanMinutenNur bis Vertec Version 6.6 Funktionalität: Erlaubt die Darstellung und das Schreiben von Planwerten in Ressourcenlisten. Einsatz: Alle ...planMinuten-Werte in Ressourcenlisten. |
rndPlanProzentNur bis Vertec Version 6.6 Funktionalität: Wie rndPlanMinuten, für Prozentwerte. Einsatz: Alle ...planProzent-Werte in Ressourcenlisten. |
rndMinutenNur bis Vertec Version 6.6 Funktionalität: Stellt die Minutenwerte in Ressourcenlisten gemäss Systemeinstellungen dar. Zusätzlich optimiert er die Auswertung wie folgt: Möchte man in den Listen Tage mit Ressourcenzeit = 0, also Wochenenden und Ferien, für die bessere Übersichtlichkeit grau hinterlegen, kann das mit folgender Color-Expression auf der Intervallspalte geschehen: Bei Ressourcenlisten auf Mitarbeitern (welche als Detailzeilen Projekt oder Phasen anzeigen), ist die verfügbare Ressourcenzeit (rsrcMinuten) in jeder Zeile die gleiche. Dort kann der Wert pro Spalte einmal für die erste Zeile berechnet werden, was Zeit spart. Genau das macht der rndMinuten Renderer. Der rndPlanMinuten Renderer, welcher für Planwerte eingesetzt wird, macht dasselbe mit der Color-Expression. Einsatz: alle Minutenwerte in Ressource-Spalten. |
rndMainPhaseLookupFunktionalität: erlaubt das Setzen einer Phase durch Eingabe von Code, ohne Popup-Menü und ohne vorherige Eingabe eines Projekts. Berücksichtigt alle Phasen, die direkt einem Projekt unterstellt sind (keine Subphasen; in diesem Fall siehe rndSubPhaseLookup weiter unten). Der Renderer sucht nach dem eingegebenen Phasencode und prüft, ob die gefundene Phase zu einem aktiven Projekt gehört, welches für den aktuellen Bearbeiter zulässig ist. Falls ja, wird die Phase gesetzt. Dieser Renderer wird vor allem dann eingesetzt, wenn mit eindeutigen Phasencodes gearbeitet wird. In diesem Fall erleichtert der Renderer die Eingabe, weil man den Phasencode einfach eintippen kann und Vertec den Rest automatisch macht. Diese Spalte wird sinnvollerweise an die erste Stelle der Liste gesetzt und die Spalte mit dem Projekt entweder entfernt oder dahinter gesetzt, ohne Tabulator-Stopp, um das Erfassen mit der Tastatur zu erleichtern. Einsatz: Member phase auf Listen von Leistungen, Spesen und Auslagen sowie in der Wochen-Leistungs-Tabelle. |
rndSubPhaseLookupDieser Renderer macht das Gleiche wie der oben beschriebene Renderer rndMainPhaseLookup, berücksichtigt aber statt der Hauptphasen die Subphasen. |
rndFerienZeileFunktionalität: Für Ferien aus Abwesenheiten wird in der Wochenerfassung eine separate, nicht beschreibbare Zeile angezeigt. Damit die Ferienzeile als solche erkennbar ist, braucht es diesen Renderer. Dieser ist standardmässig auf der Spalte Projekt hinterlegt und zeigt als Text in der Ferienzeile Ferien an. Er berücksichtigt dabei Übersetzung. |
rndTabMinutenFunktionalität: Stellt die Minutenwerte in der Wochenerfassung gemäss Systemeinstellungen dar. Einsatz: Alle Minutenwerte in der Wochenerfassung. |
rndTabCurrencyFunktionalität: Wie rndTabMinuten, für die Darstellung von Honorarwerten, zum Beispiel für Totalsummen. Einsatz: Alle Honorarwerte in der Wochenerfassung. |
rndKeywordFolderAb Vertec Version 6.4.0.19.
Die Listenspalte zeigt dann eine Checkbox an, welche die Zugehörigkeit des Zeilenobjektes zu diesem Ordner anzeigt. Ein Klick auf die Checkbox entfernt das Objekt aus dem Ordner oder fügt es hinzu. Voraussetzungen
|
rndExclusiveKeywordFolderAb Vertec 6.5.0.21. Dieser Renderer ermöglicht die Auswahl von IX Stichwort-Ordnern via Combobox in Listen. Zusätzlich zum Renderer muss in den Listeneinstellungen folgendes eingegeben werden (der Aufbau ist grundsätzlich gleich wie beim rndKeywordFolder , siehe Bild oben):
In der Zelle wird der Name des aktuell zugeordneten Unterordners der Ordnerhierarchie dargestellt. Das Ändern der Combobox verschiebt den Zeileneintrag in den ausgewählten Ordner. |
rndIconFunktionalität: Dieser Renderer stellt Icons in einer Listenspalte dar. Als Expression wird entweder ein Icon Index oder ein Icon Name (als String mit Anführungszeichen) angegeben. |
rndGhostRowOnlyEditableAb Vertec 6.6. Funktionalität: Steuert die Sternzeilen von Ressourcenplanungstabellen. Einsatz: Wird zusammen mit ComboBoxen für Ressourcenplanungstabellen eingesetzt und verhindert, dass die ComboBox in einer anderen Zeile als der Sternzeile dargestellt wird. |