Basisdesign

 

Administration Beschreibung: clip_image001 Menü Beschreibung: clip_image001 DashboardBeschreibung: clip_image001 Variante Kachel

oder

Direktsprung [DASH] Beschreibung: clip_image001 Variante Kachel

 

Jede Prozedur bzw. jede View kann zur Gestaltung die folgenden Felder verwenden. Es wird empfohlen eine View für das Basisdesign im Dashboard zu hinterlegen und für die einzelnen Kacheln in den Prozeduren nur dort Werte zurückzuliefern, wo eine Abweichung vom Basisdesign gewünscht wird.

Allgemeingültige Felder

Pixelsize

Optional. Jede Kachel hat standardmäßig eine Seitenlänge von 166 Pixeln bzw. ein Vielfaches davon. Es kann hier ein Wert zwischen 120 und 360 Pixeln für die zu verwendenden Kantenlänge angegeben werden.

 

Header

Text, der als Überschrift der Kachel verwendet wird. Wird dieses Feld nicht von der View geliefert oder ist leer, dann wird keine Überschriftzeile generiert und der Platz steht dem Mittelteil zur Verfügung.

 

HeaderForecolor

 

Optional. Die Vordergrundfarbe der Kopfzeile. Ist sie nicht gesetzt, so ist die Schriftfarbe Schwarz. Die Angabe aller Farben erfolgt in RGB-Form, entweder hexadezimal mit einem # vorweg oder dezimal durch einen Schrägstich '/' getrennt.


'#FF0000‘ as headerbordercolor

Oder

'255/00/00'

 

HeaderBackcolor

 

Optional. Die Hintergrundfarbe der Kopfzeile. Ist sie nicht gesetzt, behält der Hintergrund dieselbe Farbe wie der Mittelteil.

 

HeaderBackcolor2

Optional. Wird HeaderBackcolor2 mit angegeben und unterscheidet sich von Backcolor, dann wird die Hintergrundfarbe der Kachel als Farbverlauf dargestellt:

Select '255/128/0' as headercolor, '255/254/0' as headercolor2


 

HeaderBorderStyle

Rahmen um die Kachel-Überschriftszeile.

    'none' as borderstyle

    'solid' as borderstyle

    'raised' as borderstyle

    'inset‘ as borderstyle

Standardeinstellung ist 'none'

 

HeaderBorderColor

Die Rahmenfarbe wird nur beim Borderstyle 'solid' ausgewertet.

 

Headeralign

Ausrichtung der Überschrift. Mögliche Werte sind

    'left' as headeralign

    'center' as headeralign

    'right' as headeralign

 

Footer

Text, der in der Fußzeile erscheint. Wird dieses Feld nicht von der View geliefert oder ist leer, dann wird keine Überschriftzeile generiert und der Platz steht dem Mittelteil zur Verfügung.

 

FooterForecolor,

FooterBackcolor,

FooterBackcolor2

FooterBorderstyle

FooterBorderColor,

FooterAlign

 

Siehe Beschreibung zu Header.

Forecolor,

Backcolor,

Backcolor2,

Borderstyle,

BorderColor

TextAlign

 

Siehe Beschreibung zu Header.

Tooltipheader

Tooltiptext

Tolltipfooter

 

Zusätzlich besteht die Möglichkeit der Kachel einen Tooltip zuzuordnen. Dafür kann man in der View diese Felder verwenden. Diese Texte lassen sich nicht mit HTML formatieren. Nur ein Zeilenumbruch kann mit <br> erzwungen werden.

 

Id1

Id2

Id3

Id4

 

Diese Felder werden dann benötigt, wenn man aus der Kachel heraus einen Pfleger aufrufen will, oder wenn man einen Punkt/eine Zeile auswählen will. Diese IDs entsprechen den Ident´s, wie man sie z.B. aus der Auswahlliste kennt.

Selected

 

Bei den Darstellungsarten „Geographische Karte“ und „Tabelle“ kann ein Punkt bzw. eine Zeile ausgewählt werden. Möchte man, dass nach dem Refreshen einer Kachel (siehe auch Refresh-Prozedur) der Punkt/die Zeile, die den Datensatz kennzeichnet, wieder angezeigt wird, dann kann man das mit diesem Feld erreichen. Das Feld hat den Typen integer. Die erste Zeile mit dem Wert 1 wird dann markiert. Es ist nicht möglich mehrere Datensätze zu markieren.

 

Beispielprozedur:

 

 CREATE PROCEDURE p_dash_geographicMap ()

BEGIN

  if varexists('pdb_adressid') = 0 then

   create or replace variable pdb_adressid integer = -1;

  endif;

 

 select

  ans.AdressId as ID1,

  if pdb_adressid = ans.Adressid then 1 else 0 endif as selected,

      

    if Adresstyp = 11 then 0

    else if Adresstyp = 12 then 1

    else if Adresstyp = 15 then 2

    else 3

    endif endif endif as Serie,

 

    if Adresstyp in (11,12,15) then

      AMIC_FORMLST_GETBEZEICH('ADRESSTYP',Adresstyp)

    else

      'Sonstige'

    endif as SeriesTitle,

 

    '<u><b>' || ans.adressname || '</b></u><br>'

             || ans.adressStrasse || '<br>'

             || ans.adressPLZ1 || ' ' || ans.adressOrt || '<br>'  as label,

 

    cast(posi.ST_LAT() as numeric(15,6))  as X,

    cast(posi.ST_LONG() as numeric(15,6))  as Y

 

    from anschriftgeodata geo

    join anschriftstamm ans on ans.adressid=geo.adressid

    join Kundenstamm k on k.KundId = ans.adressnummer

    where ans.adressnummer >= 0

      and KundLoeKennz=0

 

EXCEPTION

   when others then

     call amic_exception( ERRORMSG() || CHAR(10) || CHAR(13) || TRACEBACK(), SQLCODE , SQLSTATE , 'p_dash_geographicMap' , -1 );

 END

 

 

 

Die Texte Überschrift und Fußzeile können mit einfachen HTML-Tags formatiert werden. Der Text

<font color=“#000000“ size=5><u><b>Dieser</b> Text wird unterstrichen</u></font>

wird folgendermaßen dargestellt: