openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie [2024/11/26 06:07] – ↷ Pagina verplaatst van openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie naar openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie Kars Gottschalopenwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie [2025/04/16 13:26] (huidige) Ton Pullens
Regel 1: Regel 1:
 ====== Scherm(kolom)definitie ====== ====== Scherm(kolom)definitie ======
-{{tag>openwave:1.31:applicatiebeheer:functionaliteiten:applicatiebouw}}+{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}}
 Portal beheerportaal-NIEUW, onder kolom //Scherm- en Tegelbeheer//, tegels Schermkolomdefinitie.\\ Portal beheerportaal-NIEUW, onder kolom //Scherm- en Tegelbeheer//, tegels Schermkolomdefinitie.\\
  
Regel 12: Regel 12:
   * **AAR**. In dat geval komt de schermkolominformatie uit de API-zelf. Dit is het geval wanneer het programma constateert dat er geen gevuld afwijkend scherm (de kolom dvscreenxml) in de tabel tbscreencolumns is gevonden bij de getoonde screenidentifier. De waarde van die identifier zoekt het programma in de kolom dvscreenfilename van die tabel tbscreencolumns. Deze tabel wordt bij database-updates vanzelf van de mogelijke screenidentifiers voorzien. De gebruiker ziet het scherm zoals door Rem standaard uitgeleverd   * **AAR**. In dat geval komt de schermkolominformatie uit de API-zelf. Dit is het geval wanneer het programma constateert dat er geen gevuld afwijkend scherm (de kolom dvscreenxml) in de tabel tbscreencolumns is gevonden bij de getoonde screenidentifier. De waarde van die identifier zoekt het programma in de kolom dvscreenfilename van die tabel tbscreencolumns. Deze tabel wordt bij database-updates vanzelf van de mogelijke screenidentifiers voorzien. De gebruiker ziet het scherm zoals door Rem standaard uitgeleverd
   * **tbscreencolumns**. De beheerder heeft zelf een scherm aangepast. In dit geval komt de schermkolominformatie wel uit de kolom dvscreenxml van tbscreencolumns waarbij de waarde van de kolom dvscreenfilename overeenkomt met de getoonde identifier. Deze kolom dvscreenxml is gevuld met een xml-string waarin alle kolommen en labels van het scherm zijn gedefinieerd (daarover gaat de rest van deze hoofdstukken). De gebruiker ziet een aangepast scherm. Ook als bij een update Rem zelf een gewijzigd scherm meelevert in de AAR is dat niet zichtbaar: het zelf aangepaste scherm prevaleert.   * **tbscreencolumns**. De beheerder heeft zelf een scherm aangepast. In dit geval komt de schermkolominformatie wel uit de kolom dvscreenxml van tbscreencolumns waarbij de waarde van de kolom dvscreenfilename overeenkomt met de getoonde identifier. Deze kolom dvscreenxml is gevuld met een xml-string waarin alle kolommen en labels van het scherm zijn gedefinieerd (daarover gaat de rest van deze hoofdstukken). De gebruiker ziet een aangepast scherm. Ook als bij een update Rem zelf een gewijzigd scherm meelevert in de AAR is dat niet zichtbaar: het zelf aangepaste scherm prevaleert.
-  * **fileserver**. Deze situatie kan alleen voorkomen in het lab van Rem Automatisering. Het programma zoekt op de fileserver naar een xml-file met de naam van de identifier indien zoeken binnen tbscreencolumns niets heeft opgeleverd. Deze xml-file bevat de scherminformatie op dezelfde manier als hierboven. De kolom //Tekst// van instelling //Sectie: OWB en Item: FlexRootmap// moet hiertoe gevuld zijn met een valide root en moet aangevinkt zijn. Voor rechten zie [[openwave:1.31:applicatiebeheer:probleemoplossing:programmablokken:toon_documenten_en_download:ophalen_van_fileshare]].+  * **fileserver**. Deze situatie kan alleen voorkomen in het lab van Rem Automatisering. Het programma zoekt op de fileserver naar een xml-file met de naam van de identifier indien zoeken binnen tbscreencolumns niets heeft opgeleverd. Deze xml-file bevat de scherminformatie op dezelfde manier als hierboven. De kolom //Tekst// van instelling //Sectie: OWB en Item: FlexRootmap// moet hiertoe gevuld zijn met een valide root en moet aangevinkt zijn. Voor rechten zie [[openwave:1.32:applicatiebeheer:probleemoplossing:programmablokken:toon_documenten_en_download:ophalen_van_fileshare]].
  
 Indien deze informatie wordt opgevraagd bij een **rapportlijst** dan zijn er twee mogelijkheden: Indien deze informatie wordt opgevraagd bij een **rapportlijst** dan zijn er twee mogelijkheden:
Regel 31: Regel 31:
 Aan de voorkant kan op dus op elk scherm rechtsonder de screenidentifier en de klasse zichtbaar gemaakt worden. De scherminformatie kan vervolgens opgezocht worden in het (nieuwe) beheerportaal onder de kolom //Scherm- en Tegelbeheertegel// achter de tegel: //Schermkolomdefinities lijst, detail, filter, kaart// Aan de voorkant kan op dus op elk scherm rechtsonder de screenidentifier en de klasse zichtbaar gemaakt worden. De scherminformatie kan vervolgens opgezocht worden in het (nieuwe) beheerportaal onder de kolom //Scherm- en Tegelbeheertegel// achter de tegel: //Schermkolomdefinities lijst, detail, filter, kaart//
  
-Naast alles lijst- en detail- en filter en insertschermen kunnen in deze tabel  - maar hoeft niet - voor één of meer rapportages kaarten aangemaakt zijn teneinde de kolommen van die rapportage beter op te kunnen maken. Zie trigger //maak schermdefinitie// bij [[openwave:1.31:applicatiebeheer:instellen_inrichten:rapportages|Rapportages]]. +Naast alles lijst- en detail- en filter en insertschermen kunnen in deze tabel  - maar hoeft niet - voor één of meer rapportages kaarten aangemaakt zijn teneinde de kolommen van die rapportage beter op te kunnen maken. Zie trigger //maak schermdefinitie// bij [[openwave:1.32:applicatiebeheer:instellen_inrichten:rapportages|Rapportages]]. 
  
 De tabel is en wordt gevuld met de updatescripts van databasewijzigingen. Schermen onder de SysStandard-klasse (lijst, detail, filter en insertschermen) kunnen door functioneel beheerders worden aangemaakt: in dat geval moet het scherm opgeslagen worden in de kolom //Kolominformatie (dvscreenxml)//. Naar schermen die de klasse SysStandard hebben wordt verwezen vanuit de tabel tbsysstandardtable of vanuit tbsysstandardbutton. Onderaan de lijst van schermen bij klasse SysStandard is een wizardknop zichtbaar: //verwijder niet gekoppelde scherminformatie//. Hiermee wordt een lijst opgebouwd van schermen die 'zweven', dus die geen connectie hebben in een kaart van tbsysstandardtable of tbsysstandardbutton (tegel //Tabellen Standaard-api//). De tabel is en wordt gevuld met de updatescripts van databasewijzigingen. Schermen onder de SysStandard-klasse (lijst, detail, filter en insertschermen) kunnen door functioneel beheerders worden aangemaakt: in dat geval moet het scherm opgeslagen worden in de kolom //Kolominformatie (dvscreenxml)//. Naar schermen die de klasse SysStandard hebben wordt verwezen vanuit de tabel tbsysstandardtable of vanuit tbsysstandardbutton. Onderaan de lijst van schermen bij klasse SysStandard is een wizardknop zichtbaar: //verwijder niet gekoppelde scherminformatie//. Hiermee wordt een lijst opgebouwd van schermen die 'zweven', dus die geen connectie hebben in een kaart van tbsysstandardtable of tbsysstandardbutton (tegel //Tabellen Standaard-api//).
Regel 51: Regel 51:
   * **Lijst automatisch in editmode** (dleditlist). Indien aangevinkt zal de lijst editable zijn voor die kolommen die zelf de tag <edit> op true hebben staan. De applicatie kan hier op inbreken indien de rechten niet toereikend zijn.   * **Lijst automatisch in editmode** (dleditlist). Indien aangevinkt zal de lijst editable zijn voor die kolommen die zelf de tag <edit> op true hebben staan. De applicatie kan hier op inbreken indien de rechten niet toereikend zijn.
   * **Excelknop onderaan lijst**. Indien aangevinkt zal linksonder op de betreffende lijst een Excel knop verschijnen, waarmee de hele lijst naar Excel kan worden geëxporteerd.   * **Excelknop onderaan lijst**. Indien aangevinkt zal linksonder op de betreffende lijst een Excel knop verschijnen, waarmee de hele lijst naar Excel kan worden geëxporteerd.
-  * **Paging met paginanummers** Aangevinkt betekent dat altijd paging in de lijst rechtsboven operationeel is mits het aantal items groter dan //Getal1// van //Sectie: Paging en Item: page_size//. Indien false dan past het programma wel paging toe, maar is de paginaselectie rechtsboven in de lijst slechts zichtbaar indien de lijst gefilterd is.+  * **Paging met paginanummers** Aangevinkt betekent dat altijd paging in de lijst rechtsboven operationeel is mits het aantal items groter dan //Getal1// van //Sectie: Paging en Item: page_size//. Indien false dan past het programma wel paging toe, maar is de paginaselectie rechtsboven in de lijst slechts zichtbaar indien de lijst gefilterd is. Indien F wordt niet het aantal rijen van de lijst opgevraagd.
   * **Default sortering**. Is alleen van toepassing voor lijstschermen. Een valide SQL sorteringsstatement kan hier worden opgegeven. De lijst wordt bij het opstarten hierop gesorteerd. Bijvoorbeeld 'ddfataledatum DESC'.   * **Default sortering**. Is alleen van toepassing voor lijstschermen. Een valide SQL sorteringsstatement kan hier worden opgegeven. De lijst wordt bij het opstarten hierop gesorteerd. Bijvoorbeeld 'ddfataledatum DESC'.
   * **Detailscherm openen na insert**. Dit geldt alleen voor bepaalde schermen die door de interne OW-API worden benaderd. Het al of niet automatisch openen van een detailscherm na een insert bij een systandaardtabel is geregeld bij de definitie van de standaardtabel. Indien aangevinkt en het scherm is hieronder genoemd, dan zal na een insert het detailscherm automatisch openen.    * **Detailscherm openen na insert**. Dit geldt alleen voor bepaalde schermen die door de interne OW-API worden benaderd. Het al of niet automatisch openen van een detailscherm na een insert bij een systandaardtabel is geregeld bij de definitie van de standaardtabel. Indien aangevinkt en het scherm is hieronder genoemd, dan zal na een insert het detailscherm automatisch openen. 
Regel 63: Regel 63:
     * nieuw inspectietraject: tbscreencolumns.dvscreenfilename = //mdlc_geefinsptrajectoverzicht.xml//     * nieuw inspectietraject: tbscreencolumns.dvscreenfilename = //mdlc_geefinsptrajectoverzicht.xml//
     * nieuw advies: tbscreencolumns.dvscreenfilename = //mdlc_geefadviezenoverzicht.xml//     * nieuw advies: tbscreencolumns.dvscreenfilename = //mdlc_geefadviezenoverzicht.xml//
-  * ** Volgorde van kolommen (kolomnamen gescheiden door #) ** Indien gevuld en de kolom dvscreenxml is leeg en het gaat om een lijstscherm, dan staat hier de gewenste volgorde van de kolommen (het gaat om de kolomnamen van de onderliggende view/tabel). De kolomnamen dienen gescheiden te zijn door een #. Zie [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen|]]+  * ** Volgorde van kolommen (kolomnamen gescheiden door #) ** Indien gevuld en de kolom dvscreenxml is leeg en het gaat om een lijstscherm, dan staat hier de gewenste volgorde van de kolommen (het gaat om de kolomnamen van de onderliggende view/tabel). De kolomnamen dienen gescheiden te zijn door een #. Zie [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen]]
   * ** dllistcolumnsaanvullen**. Indien aangevinkt dan worden de kolomlijst //Volgorde van kolommen// automatisch aangevuld met de ontbrekende kolommen.   * ** dllistcolumnsaanvullen**. Indien aangevinkt dan worden de kolomlijst //Volgorde van kolommen// automatisch aangevuld met de ontbrekende kolommen.
-  * **Editschuif automatisch aan**. Is alleen van toepassing voor detailschermen. Indien aangevinkt zal het openen van het betreffende scherm gebeuren met de editschuif op AAN ongeacht de default instelling (zie: [[openwave:1.31:applicatiebeheer:instellen_inrichten:editschuif|Edit-schuif]]), tenzij de inlogger geen wijzigrechten heeft op dat scherm.+  * **Editschuif automatisch aan**. Is alleen van toepassing voor detailschermen. Indien aangevinkt zal het openen van het betreffende scherm gebeuren met de editschuif op AAN ongeacht de default instelling (zie: [[openwave:1.32:applicatiebeheer:instellen_inrichten:editschuif|Edit-schuif]]), tenzij de inlogger geen wijzigrechten heeft op dat scherm.
   * **Blokvolgorde** (dvblokvolgordedetail). Alleen van toepassing op detailschermen. Zonder de opmaak-xml van het scherm te veranderen (dus bij lege kolom dvscreenxml) kan hier een afwijkende volgorde van de blokken worden opgegeven. Zie hieronder onder kopje //blokvolgorde//.   * **Blokvolgorde** (dvblokvolgordedetail). Alleen van toepassing op detailschermen. Zonder de opmaak-xml van het scherm te veranderen (dus bij lege kolom dvscreenxml) kan hier een afwijkende volgorde van de blokken worden opgegeven. Zie hieronder onder kopje //blokvolgorde//.
   * ** Blok ingeklapt/collapse ** (dvblokingevouwendetail). Indien gevuld dan worden alleen de hier genoemde blokken ingevouwen (collapsed) geopend in het detailscherm (de overige blokken worden uitgeklapt getoond). Alleen van toepassing op detailschermen. Blokken dienen te worden opgegeven gescheiden met # teken.   * ** Blok ingeklapt/collapse ** (dvblokingevouwendetail). Indien gevuld dan worden alleen de hier genoemde blokken ingevouwen (collapsed) geopend in het detailscherm (de overige blokken worden uitgeklapt getoond). Alleen van toepassing op detailschermen. Blokken dienen te worden opgegeven gescheiden met # teken.
Regel 75: Regel 75:
       * //{id}// wordt vervangen met de dnkey van tbomgvergunning of tbhandhavingen of tbmilinrichtingen of tbovvergunningen of tbmilvergunningen wanneer het statement gebruikt wordt op achterliggende schermen van een zaak- of inrichtingportaaltegel en/of door de primary key van de lijst waar vanuit een detailscherm wordt aangeroepen.       * //{id}// wordt vervangen met de dnkey van tbomgvergunning of tbhandhavingen of tbmilinrichtingen of tbovvergunningen of tbmilvergunningen wanneer het statement gebruikt wordt op achterliggende schermen van een zaak- of inrichtingportaaltegel en/of door de primary key van de lijst waar vanuit een detailscherm wordt aangeroepen.
   * **Kolominformatie** (dvscreenxml). Indien gevuld wordt de informatie in deze kolom gebruikt om een afwijkend scherm op te maken. Met de trigger //Haal Origineel// kan altijd het standaard uitgeleverde scherm worden opgehaald uit de aar (de OpenWave programmatuur) teneinde deze dus als afwijkend scherm aan te passen. Indien deze kolom leeg is, dan gebruikt het programma altijd de standaardversie van het scherm of rapport. Met F11 wordt de kolom weergegeven in een groot scherm met ondersteuning voor de xml-syntax. Met F11 kan nadien ook weer teruggekeerd worden naar normale modus. Voor de betekenis en gebruik van de xml-structuur in deze kolom zie:   * **Kolominformatie** (dvscreenxml). Indien gevuld wordt de informatie in deze kolom gebruikt om een afwijkend scherm op te maken. Met de trigger //Haal Origineel// kan altijd het standaard uitgeleverde scherm worden opgehaald uit de aar (de OpenWave programmatuur) teneinde deze dus als afwijkend scherm aan te passen. Indien deze kolom leeg is, dan gebruikt het programma altijd de standaardversie van het scherm of rapport. Met F11 wordt de kolom weergegeven in een groot scherm met ondersteuning voor de xml-syntax. Met F11 kan nadien ook weer teruggekeerd worden naar normale modus. Voor de betekenis en gebruik van de xml-structuur in deze kolom zie:
-    * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages]]  +    * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages]]  
-    * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_detailschermen]] +    * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_detailschermen]] 
-    * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_filterblokken]] +    * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_filterblokken]] 
-    * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]]+    * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen]]
  
 ===== Kolomvolgorde lijstscherm ===== ===== Kolomvolgorde lijstscherm =====
 De kolomvolgorde wordt bepaald door de volgorde van de tags in de MDLC_xxx.xml  files.\\ De kolomvolgorde wordt bepaald door de volgorde van de tags in de MDLC_xxx.xml  files.\\
 Daar kan van afgeweken worden door (in het beheerportaal) de kolom dvkolomvolgordelijst van de betreffende kaart tbscreenxml te vullen.\\ Daar kan van afgeweken worden door (in het beheerportaal) de kolom dvkolomvolgordelijst van de betreffende kaart tbscreenxml te vullen.\\
-Zie [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen|]].+Zie [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen]].
  
 ===== Blokvolgorde detailscherm ===== ===== Blokvolgorde detailscherm =====
Regel 142: Regel 142:
  
 ===== Meer informatie Scherm(kolom)definitie ===== ===== Meer informatie Scherm(kolom)definitie =====
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:iconenlijst|Iconenlijst]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:iconenlijst|Iconenlijst]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_getflextree_schermen|Scherminformatie voor getFlexTree schermen]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_getflextree_schermen|Scherminformatie voor getFlexTree schermen]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen|Scherminformatie voor standaard insert- en kopieer]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminfomatie_voor_standaard_insertschermen|Scherminformatie voor standaard insert- en kopieer]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_detailschermen|Scherminformatie voor detailschermen]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_detailschermen|Scherminformatie voor detailschermen]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_filterblokken|Scherminformatie voor filterblokken op lijstschermen]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_filterblokken|Scherminformatie voor filterblokken op lijstschermen]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages|Scherminformatie voor lijstschermen en (dus ook) rapportages]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages|Scherminformatie voor lijstschermen en (dus ook) rapportages]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:sorteren_van_lijstschermen|Sorteren van lijstschermen]] +  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:sorteren_van_lijstschermen|Sorteren van lijstschermen]] 
-  * [[openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:verversen_en_positioneren|Verversen en Positioneren]]+  * [[openwave:1.32:applicatiebeheer:instellen_inrichten:schermdefinitie:verversen_en_positioneren|Verversen en Positioneren]]
  • openwave/1.32/applicatiebeheer/instellen_inrichten/schermdefinitie.1732597660.txt.gz
  • Laatst gewijzigd: 2024/11/26 06:07
  • door Kars Gottschal