Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisie Vorige revisie | |||
openwave:1.32:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel [2025/07/01 10:55] – ↷ Pagina verplaatst van openwave:1.32:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel naar openwave:1.33:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel Kars Gottschal | openwave:1.32:applicatiebeheer:instellen_inrichten:portaldefinitie:portal_tegel [2025/07/01 10:59] (huidige) – aangemaakt - Externe bewerking 127.0.0.1 | ||
---|---|---|---|
Regel 1: | Regel 1: | ||
+ | ====== Portaltegel ====== | ||
+ | |||
+ | {{tag> | ||
+ | Screenidentifiers: | ||
+ | |||
+ | ===== Betekenis van de kolommen ===== | ||
+ | |||
+ | * De tekst van de kolom **kopregel** (dvtileheadertext) komt bovenaan in de tegel in blauw. Mag zonder gevaar aangepast worden. Mag Leeg zijn. Puntkomma' | ||
+ | * De tekst van de kolom **vast opschrift** (dvcontent) komt onder de kopregel in de tegel in zwart. Mag zonder gevaar aangepast worden. Mag Leeg zijn. Puntkomma' | ||
+ | * De achterliggende waarde van de kolom **Tegelopschrift dynamisch met API getTileContent of getFlexChart** (dvgettilecontent) komt uit een geëvalueerd SQL-statement en wordt geplaatst onder het vaste opschrift in de tegel. Indien deze kolom dvgettilecontent wordt gevuld met de aanroep getTileContent(querynaam) dan wordt de geëvalueerde query als tekst getoond. Indien deze kolom dvgettilecontent wordt gevuld met de aanroep getFlexChart(type, | ||
+ | * Toepassing met tonen plaatje of GIF zie: [[openwave: | ||
+ | * Toepassing met getFlexChart: | ||
+ | * Toepassing met getTileContent is bijvoorbeeld om aan te geven hoeveel kaarten de lijst achter de tegel bevat. De inhoud van deze kolom is altijd in de vorm van: getTileContent(codering) OF getTileContent(codering, | ||
+ | * De kolom **volgorde** bepaalt de verticale positie van een tegel onder een kolom. | ||
+ | * De kolom **hoort bij kolom**. Zie hieronder bij verplaatsen van tegels. | ||
+ | * Met het **aanvinkvakje actief** wordt de tegel klikbaar voor de gebruikers. Niet actief betekent wel zichtbaar (mits toegekend aan de medewerkers), | ||
+ | * De kolom **altijd verversen** betekent dat bij het herstel van de focus op een portaal waar de tegel bij hoort, de inhoud van deze tegel opnieuw wordt uitgeschreven. | ||
+ | * De inhoud van de kolom **actie** geeft aan welke API of hyperlink met het indrukken van de tegel wordt aangeroepen en met welke parameters. Zie hieronder bij hoofdstukje mogelijkheden. Er kunnen in de parameterlist variabelen gebruikt worden: (niet alle onderstaande variabelen kunnen in alle situaties gebruikt worden): | ||
+ | * de variabele {id} wordt dynamisch vervangen door de primary key van het zaakportaal (de identifier die opgenomen is in de URL van de portaalpagina) waar de tegel onder valt | ||
+ | * de variabele {inlogger} door de dvcode van de medewerker die ingelogd is | ||
+ | * de variabele {locatieid} door de primary key van tbperceeladressen (de locatie waar een zaak aan is gekoppeld) | ||
+ | * de variabele {inrichtingid} door de primary key van een tbmilinrichting. | ||
+ | * Met de kolom **sql tegel onzichtbaar indien result = 0** kan aangegeven worden onder welke conditie een tegel zichtbaar en enabled is, of zichtbaar maar disabled of onzichtbaar. Bijvoorbeeld: | ||
+ | * is null of het SQL-statements niet goed of de uitkomst <> 0,1 of 2 dan: | ||
+ | * zichtbaar | ||
+ | * attribuut enabled krijgt de de waarde van kolom // | ||
+ | * is 0 dan: | ||
+ | * tegel is onzichtbaar | ||
+ | * attribuut enabled doet niet ter zake, maar krijgt de de waarde van kolom // | ||
+ | * is 1 dan: | ||
+ | * tegel is zichtbaar | ||
+ | * attribuut enabled krijgt de de waarde van kolom // | ||
+ | * is 2 dan: | ||
+ | * tegel is zichtbaar | ||
+ | * attribuut enabled krijgt de waarde false ongeacht de waarde van kolom // | ||
+ | |||
+ | <adm example | ||
+ | De tegel is zichtbaar indien er een checklijst is gedefinieerd bij de zaak: | ||
+ | <code sql> | ||
+ | select count(1) from tbchkitwerk | ||
+ | where dnkeyomgvergunningen = {id} | ||
+ | and dnkeyprocedure is not null; | ||
+ | </ | ||
+ | Of bijvoorbeeld de tegel mag niet zichtbaar zijn bij een bepaalde zaaktype: | ||
+ | <code sql> | ||
+ | select case when dnkeysoortomgverg = 134 | ||
+ | then 0 else 1 end | ||
+ | from tbomgvergunning where dnkey = {id}; | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | ===== Verplaatsen van tegels ===== | ||
+ | |||
+ | Het verplaatsen van tegels van de ene kolom naar de andere kolom kan zonder gevaar. De eenvoudigste manier is om op het detailscherm van de tegel de waarde van de keuzelijst //hoort bij kolom// aan te passen. Die keuzelijst bevat alleen de kolomnamen die bij hetzelfde portaal zijn gedefinieerd: | ||
+ | |||
+ | ===== Triggers linksonder in scherm ===== | ||
+ | |||
+ | * **ken medewerkers toe aan tegel** , met de wizard achter deze knop kan geregeld worden dat de tegel zichtbaar of onzichtbaar wordt voor de toegekende medewerkers. De wizard spreekt voor zich.\\ Omgekeerd kunnen vanuit medewerkers-detailscherm één of meer tegels toegekend worden aan een medewerker. | ||
+ | * **Controleer de zichtbaarheid sql-statement.** | ||
+ | |||
+ | ==== Triggers in scherm | ||
+ | |||
+ | * ** controleer en toon responsetijd van onderliggende dynamische tegelopschrift **. Achter de kolom // | ||
+ | |||
+ | ===== Mogelijkheden van kolom actie ===== | ||
+ | |||
+ | Zie: [[openwave: | ||