Element "Benutzerdefinierte Sicht"

<< Click to Display Table of Contents >>

Navigation:  Konfigurierung Webinterface > Individuelles Maskenlayout > Elemente im individuellen Maskenlayout >

Element "Benutzerdefinierte Sicht"

Im Gegensatz zu Sichten wird eine benutzerdefinierte Sicht über SQL oder C# definiert. Dies ist zwar weniger bequem, aber wesentlich schneller als die Standard-Sichten.

Hinweis: Die Sicht wird erst nach Aufruf der Funktion reloadData(…) dargestellt.

 

Attribute

 

links,oben,Breite,Höhe

Position und Größe

 

AutoMoveAndResize

siehe auch AutoMoveAndResize

 

Gitter

Auswahl: Gitter anzeigen oder nicht anzeigen.

 

Hintegr./Rahmen

siehe auch Hintergrund und Rahmen

 

andere

Siehe Maske „andere Eigenschaften“

 

visible

Legt fest, ob das Element nach Initiierung der Maske angezeigt wird.

 

 

Funktionen

 

clearContent()

Löscht den Content-Bereich.

 

getHeight(),  getLeft(),  getPosition(),  getSize(), getTop(), getWidth(), setHeight(height), setLeft(left), setPosition(left,top), setSize(width,height), setTop(top), setWidth(width)

siehe auch Position und Größe

 

getDOMObject()

Gibt das DOM-Iframe-Element zurück.

 

reloadData([parameter])

Aktualisiert die Sicht. Die Parameter werden unter „Parameter (durch Komma getrennt)“ definiert.

Die Aktualisierung läuft asynchron und nach vollständigem Einladen wird Ereignis afterContentLoaded generiert.

 

show(bShow)

Zeigt oder versteckt das Objekt.

 

 

Ereignisse

 

onRowIconClick

Javascript-Anweisungen/Funktionen werden nach Anklicken eines benutzerdefinierten Zeilen-Icons in der Objekt-Liste ausgeführt. Zur Verfügung stehen drei Kontextvariablen:

 

evnt

JS-Event

iconkey

enthält Schlüssel des Icons

objid

enthält ID des Objekts

 

 

afterContentLoaded

JavaScript-Anweisungen/Funktionen werden nach vollständigem Laden des Inhalts ausgeführt.

 

Maske „andere Eigenschaften“

Reiter "Quelle"

Parameter (durch Komma getrennt)

Hier werden Parameternamen definiert, die in SQL mit Dollarzeichenpräfix oder in C# über Kontextobjekt direkt genutzt werden können.

 

SQL Quelle

Definiert die Quelle für die Sicht (welche Spalten und in welche Reihenfolge wird unter Reiter „Spalten“ definiert).

 

Beispiel:

 

[Parameter]

anrede,extern

 

[SQL]

select * from ANW where ANW_Anrede='$anrede' and ANW_Extern='$extern'

 

 

Die Dollarvariablen werden durch die konkreten Werte aus der Funktion reloadData(…) ersetzt, wobei ein Apostroph (') durch ein Anführungszeichen (“) ersetzt wird.

Hinweis: Um SQL-Injection zu verhindern, benutzen Sie die Dollarvariablen immer innerhalb der Apostrophen.

 

C# Quelle

In diesem C#-Script wird der Inhalt über vordefinierte Objekte generiert.

Hinweis: Die Spalten aus dem Reiter „Spalten“ gelten auch für C#. Allerdings ist es möglich, neue Spalten ad hoc in C# hinzufügen. Dadurch können Spalten flexibel generiert werden. In SQL-Script ist dies nicht möglich.

 

Kontextobjekte:

Name

Typ

Beschreibung

db

rimacon.cmdb.scripting.IDBConnection

siehe auch rimacon.cmdb.scripting.IDBConnection

ctx

rimacon.cmdb.scripting.UFCTRLCustomReport.Context

Über dieses Objekt wird der Inhalt generiert.

siehe auch rimacon.cmdb.scripting.UFCTRLCustomReport.Context

 

Reiter Spalten

Hier wird definiert, welche Spalten aus dem SQL werden angezeigt. Wenn die Option „Direkt-HTML“ aktiv ist, werden die Werte direkt ohne Umwandlung an Browser geschickt. Dies ermöglicht z.B. Bilder oder Verweisse (URL-Links) auf andere Systeme darstellen

 

Reiter „anpassen an rimacon-System“

Wenn die Ergebnisse aus dem SQL mit einer bestehenden Tabelle korrespondieren, wählen Sie welche Spalte dem Primärschlüssel entspricht und automatisch erscheint in jeder Zeile ein Icon für Kontextmenü.

 

Reiter Weitere Eigenschaften

Floating table headers benutzen

siehe auch Floating table headers benutzen