Projekt

Allgemein

Profil

3950 Dashboard » Historie » Version 14

[E] Andre K, 04.09.2020 16:24

1 1 [E] Andre K
h1. 3950 Dashboard
2 2 [E] Andre K
3
h2. Erstellung
4
5 14 [E] Andre K
*Achtung:* %{color: red}beim Schließen wird nicht nach Speichern gefragt%
6
7 5 [E] Andre K
* Hauptmenü-Eintrag erstellen mit *action:* @dashboard@ und *proc:* Dashboard-Kennzeichen
8
{{collapse(zum Beispiel)
9 1 [E] Andre K
!hauptmenu_dashboard.png!
10 5 [E] Andre K
}}
11
* Dashboard öffnen
12 7 [E] Andre K
* @Zahnrad@ / @Bearbeiten@
13 5 [E] Andre K
{{collapse(Aufklappen)
14
!dash_bearbeiten.png!
15 3 [E] Andre K
}}
16 7 [E] Andre K
* @Panel links@ / @Popupmenu@ / @Neue Seite erstellen@
17 6 [E] Andre K
{{collapse(Aufklappen)
18 1 [E] Andre K
!neue_seite.png!
19
}}
20 7 [E] Andre K
** und folgende Parameter eingeben:
21
*** Menu.Caption
22
*** Menu.Hint
23
*** Menu.ImageIndex (Passende Icon von USysModule/ImageListHot)
24
** die Parameter kann man später über @Panel links@ / @Popupmenu@ / @Aktuelle Seite editieren@ anpassen
25 8 [E] Andre K
** Seiten sind mit drag-n-drop miteinander kombinierbar (kann man als Baumstruktur darstellen)
26
{{collapse(zum Beispiel)
27
!tree_sites.png!
28
}}
29 10 [E] Andre K
30
h2. TileControl
31
32 9 [E] Andre K
* Editierte Seite auswählen
33
* @Zahnrad@ / @Erstellen@
34 8 [E] Andre K
{{collapse(Aufklappen)
35
!create_controls.png!
36 1 [E] Andre K
}}
37 13 [E] Andre K
* Parameter:
38
** Name (Komponentname, also ohne Leerzeichen usw)
39
** Text 1 (oben links)
40
** Text 2 (oben rechts)
41
** Text 3 (unten links)
42
** Text 4 (unten rechts)
43
** MainMenu-Link (mm_id)
44
** Font.Size(1)
45
** Font.Size(2-4)
46
** ImageIndex (Glyph = False) %{color: red}[wovon geladen / wie kann man bedienen?] Vorschlag: löschen und Image von oben ausgewählter @mm_id@ laden.%
47
** mit Schift+Linksklick kann man die Größe anpassen (werden vorgegebene Größe nacheinander gesetzt)
48
** {{collapse(Beispiel)
49 1 [E] Andre K
!tilecontrol.png!
50 10 [E] Andre K
}}
51
52
h2. LayoutControl
53
54
* Editierte Seite auswählen
55
* @Zahnrad@ / @Erstellen@
56
{{collapse(Aufklappen)
57
!create_controls.png!
58
}}
59
* LayoutControl
60
* Popupmenu von LayoutControl:
61
** @Eigenschaften@: heir kann man aktuell nur die Höhe anpassen
62
** @LayoutControl-Customizer@: visuelle Layouteditor (Gruppierung, Positionierung, Ausrichtung, Umbenennung usw)
63 12 [E] Andre K
64
h3. Grid
65
66
* @Hinzufügen@ / @Grid@
67
* Popupmenu von Grid
68 1 [E] Andre K
{{collapse(Aufklappen)
69 10 [E] Andre K
!grid_popup.png!
70
}}
71 12 [E] Andre K
** Erste zwei Zeilen: automatisch generierte Namen von Frame und Layout zur Info
72
** bei SQL kann man Standard-SQL-Name eingeben oder direkte SQL-Statement:
73 10 [E] Andre K
{{collapse(zum Beispiel)
74
<pre><code class="sql">
75 11 [E] Andre K
SELECT
76
  dbrid,
77
  ak_nr,
78
  ak_bez 
79
FROM
80
  art 
81 1 [E] Andre K
LIMIT 5
82 10 [E] Andre K
</code></pre>
83
84 1 [E] Andre K
!grid_sql.png!
85 11 [E] Andre K
}}
86 12 [E] Andre K
** @Parent anpassen@ für Master-Detail-Beziehungstabellen geeignet, 
87 11 [E] Andre K
{{collapse(zum Beispiel)
88
Erstellen zweite LayoutControl mit Grid
89
<pre><code class="sql">
90
SELECT
91
  r_descr,
92
  r_unit,
93
  r_value 
94
FROM
95
  recnokeyword
96 1 [E] Andre K
WHERE
97
  r_dbrid = :dbrid
98
</code></pre>
99
und setzen Beziehung zum erstem Frame
100
!grid-master-detail.png!
101
}}
102 12 [E] Andre K
103
h3. Chart
104
105
* @Hinzufügen@ / @Chart@
106
* Popupmenu von Chart 
107 13 [E] Andre K
** Parent anpassen und SQL analor Grid (siehe oben)
108
** Eigenschaften:
109 12 [E] Andre K
{{collapse(Aufklappen)
110 1 [E] Andre K
!chart_popup.png!
111
}}
112 14 [E] Andre K
*** GroupCaption
113
*** x[x] (Bezeichnung und Farbe definieren)
114
*** y[y1](Bezeichnung und Farbe definieren)
115
*** [y2] (Bezeichnung und Farbe definieren) 
116
*** [y3] (Bezeichnung und Farbe definieren)
117 12 [E] Andre K
*** ToolBox (um Diagrammdarstellung im Laufzeit zu ändern)
118
*** ChartType ("Beschreibung":https://docs.devexpress.com/AspNet/15880/aspnet-webforms-controls/chart-control/concepts/creating-charts/2d-chart-types)
119
*** LegendPosition