Documentatie

© REM Automatisering

Gebruikershulpmiddelen

Site-hulpmiddelen


openwave:1.35: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 revisieVorige revisie
Volgende revisie
Vorige revisie
openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie [2026/07/23 09:35] – ↷ Links aangepast vanwege een verplaatsing Kars Gottschalopenwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie [2026/10/26 15:58] (huidige) – Lonneke van Dijk
Regel 1: Regel 1:
 ====== Scherm(kolom)definitie ====== ====== Scherm(kolom)definitie ======
  
-{{tag>openwave:1.34:applicatiebeheer:functionaliteiten:applicatiebouw}}+{{tag>openwave:1.35:applicatiebeheer:functionaliteiten:applicatiebouw}}
 Portal beheerportaal-NIEUW, onder kolom //Scherm- en Tegelbeheer//, tegels Schermkolomdefinitie.\\ Portal beheerportaal-NIEUW, onder kolom //Scherm- en Tegelbeheer//, tegels Schermkolomdefinitie.\\
  
Regel 11: Regel 11:
 ===== Waar komt de kolominformatie van OpenWave lijst- filter en detail schermen vandaan ===== ===== Waar komt de kolominformatie van OpenWave lijst- filter en detail schermen vandaan =====
  
-Elke lijst- filter-of detailscherm of standaardinsert-scherm heeft een eigen identifier. Voor de lijst- en detailschermen is deze identifier zichtbaar wanneer rechtsonder in het scherm op het in zacht grijs weergegeven regeltje met de versie-informatie wordt geklikt. Er verschijnt een ballonnetje met drie gegevens: screensource (aar of tbscreencolumns) en screenidentifier (een unieke xml-benaming voor elke scherm, bijv:// MDDC_getMilCodeBwlDetail.xml//) en de API-soort (sysstandaard of anderszins). Wanneer aan de voorkant een lijst binnen een blok van een detailscherm is opgenomen dan verschijnt rechtsonder in dat blok een info-icoontje waarmee de schermidentifier voor dat specifieke lijstje kan worden opgehaald. Screensource kan drie waarden hebben:+Elke lijst- filter-of detailscherm of standaardinsert-scherm heeft een eigen identifier. Voor de lijst- en detailschermen is deze identifier zichtbaar wanneer rechtsonder in het scherm op het in zacht grijs weergegeven regeltje met de versie-informatie wordt geklikt. Er verschijnt een ballonnetje met drie gegevens: screensource (AAR of tbscreencolumns) en screenidentifier (een unieke xml-benaming voor elke scherm, bijv:// MDDC_getMilCodeBwlDetail.xml//) en de API-soort (sysstandaard of anderszins). Wanneer aan de voorkant een lijst binnen een blok van een detailscherm is opgenomen dan verschijnt rechtsonder in dat blok een info-icoontje waarmee de schermidentifier voor dat specifieke lijstje kan worden opgehaald. Screensource kan drie waarden hebben:
   * **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.
Regel 24: Regel 24:
 De screenidentifier voor een standaardinsert-of kopieerscherm begint in ieder geval met de prefix 'MDWC_' en eindigt met '.xml'. Maar de exacte naam moet gezocht worden in de knopdefinitie bij de insertknop bij de betreffende tabeldefinitie (beheertegel //Tabellen Standaardapi//). Wanneer de action bij die insertknop is gedefinieerd als //startWizard// en de eerste parameter heeft de waarde //insertSysStandardRow// of //kopieerSysStandardRow// dan staat in de tweede parameter de naam van het scherm dat gebruikt wordt voor de insert.  De screenidentifier voor een standaardinsert-of kopieerscherm begint in ieder geval met de prefix 'MDWC_' en eindigt met '.xml'. Maar de exacte naam moet gezocht worden in de knopdefinitie bij de insertknop bij de betreffende tabeldefinitie (beheertegel //Tabellen Standaardapi//). Wanneer de action bij die insertknop is gedefinieerd als //startWizard// en de eerste parameter heeft de waarde //insertSysStandardRow// of //kopieerSysStandardRow// dan staat in de tweede parameter de naam van het scherm dat gebruikt wordt voor de insert. 
  
-Paging voor de lijstschermen wordt geregeld door de instelling //Getal1// van //Sectie: Paging en Item: Page_Size// (defaultwaarde = 100).+==== Paging ==== 
 +Algemene instellingen zie: [[.:configuratie:sectie_paging|]].\\ 
 +Per scherm kan beinvloedt worden of de paging getoond moet worden (met teller): zie hieronder bij de kolom //Paging met paginanummers//
  
 ===== Aanpassen van standaard OpenWave schermen ===== ===== Aanpassen van standaard OpenWave schermen =====
  
-De inlogger moet beheerrechten hebben: tbmedewerker.dnbeheerniveau = 99 om de tabel met scherminformatie tbscreencolumns te benaderen.+De inlogger moet beheerrechten hebben: tbmedewerker.dnbeheerniveau = 99 (of hoger) om de tabel met scherminformatie tbscreencolumns te benaderen.
  
 In deze tabel zijn alle lijst-filter- en detailschermen gedefinieerd met een unieke scherm-identifier: de kolom dvscreenfilename. De uitgeleverde standaardversies van de schermen kunnen alhier desgewenst aangepast worden. In deze tabel zijn alle lijst-filter- en detailschermen gedefinieerd met een unieke scherm-identifier: de kolom dvscreenfilename. De uitgeleverde standaardversies van de schermen kunnen alhier desgewenst aangepast worden.
Regel 37: Regel 39:
 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//).
  
-Bestaande schermen (ongeacht de klasse) kunnen aangepast worden door met de knop //Haal Origineel// onderaan het detailscherm van de schermdefinitie de schermopmaak binnen te halen in de kolom //Kolominformatie (dvscreenxml)//. Indien deze kolom dvscreenxml is gevuld, dan gaat die schermopmaak boven de oorspronkelijke aangeleverde schermopbouw in de AAR.. In de overzichtslijsten van de schermen is dit zichtbaar in het aangevinkt zijn van de kolom afwijkend scherm.+Bestaande schermen (ongeacht de klasse) kunnen aangepast worden door met de knop //Haal Origineel// onderaan het detailscherm van de schermdefinitie de schermopmaak binnen te halen in de kolom //Kolominformatie (dvscreenxml)//. Indien deze kolom dvscreenxml is gevuld, dan gaat die schermopmaak boven de oorspronkelijke aangeleverde schermopbouw in de AAR.. In de overzichtslijsten van de schermen is dit zichtbaar in het aangevinkt zijn van de kolom //afwijkend scherm//. 
 + 
 +De schermdefinities van lijst- en detailscherm van de systandardtabel zelf zijn gedefinieerd in de tbssysstandardtable onder dvcode =  //beheer_tbscreencolumns_tabellenstandapi//. Het gaat om:  
 +  *  //MDLC_getScreenColumnsTabellenStandaardApiList.xml// 
 +  *  //MDDC_getScreenColumnsTabellenStandaardApiDetail.xml//
  
 ===== De betekenis van de kolommen ===== ===== De betekenis van de kolommen =====
Regel 51: Regel 57:
   * **Toelichting** Vrij in te voeren. Wordt soms ook gevuld aangeleverd bijvoorbeeld in die situaties dat er meerdere schermvarianten zijn voor een bepaalde invoer-toepassing op grond van rechten of instellingen: zoals contactadressen.   * **Toelichting** Vrij in te voeren. Wordt soms ook gevuld aangeleverd bijvoorbeeld in die situaties dat er meerdere schermvarianten zijn voor een bepaalde invoer-toepassing op grond van rechten of instellingen: zoals contactadressen.
   * **Zoekkolommen**. Is alleen van toepassing voor lijstschermen. Indien het lijstscherm een zoekbox onderin vertoont, dan is het default gedrag van die zoekbox dat de ingevoerde waarde gezocht wordt op alle stringkolommen van de bijbehorende view/tabel. Dat zijn de kolommen waarvan de kolomnaam begint met 'dv'. Hier kan daarvan afgeweken worden door exact de string-kolommen te definiëren waarop gezocht mag worden. De kolommen moeten gescheiden worden door een puntkomma. Dus bijvoorbeeld: dvachternaam;dvvoorletters; Indien het wenselijk is dat ook op een datumkolom kan worden gezocht dan moet deze ook worden opgenomen. Een datumkolom begint met 'dd'. Een voorbeeld is dan //ddfataldatum;dvaanvraagnaam;dvobjstraat;dvobjplaats//.   * **Zoekkolommen**. Is alleen van toepassing voor lijstschermen. Indien het lijstscherm een zoekbox onderin vertoont, dan is het default gedrag van die zoekbox dat de ingevoerde waarde gezocht wordt op alle stringkolommen van de bijbehorende view/tabel. Dat zijn de kolommen waarvan de kolomnaam begint met 'dv'. Hier kan daarvan afgeweken worden door exact de string-kolommen te definiëren waarop gezocht mag worden. De kolommen moeten gescheiden worden door een puntkomma. Dus bijvoorbeeld: dvachternaam;dvvoorletters; Indien het wenselijk is dat ook op een datumkolom kan worden gezocht dan moet deze ook worden opgenomen. Een datumkolom begint met 'dd'. Een voorbeeld is dan //ddfataldatum;dvaanvraagnaam;dvobjstraat;dvobjplaats//.
-  * **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 dan 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 dan 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. Indien F wordt niet het aantal rijen van de lijst opgevraagd.+  * **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. Indien T dan is het aantal rijen van de (gefilterde) lijst zichtbaar als tellertje rechtboven.
   * **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 71: Regel 77:
   * ** 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.
   * **sql kopregel1, kopregel2** en **kopregel3**. Indien gevuld met een valide SQL-statement worden de resultaten van die statements gebruikt voor de drie kopregels van het scherm (de bestaande waardes worden hiermee overschreven). Aan de query's worden de volgende eisen gesteld:   * **sql kopregel1, kopregel2** en **kopregel3**. Indien gevuld met een valide SQL-statement worden de resultaten van die statements gebruikt voor de drie kopregels van het scherm (de bestaande waardes worden hiermee overschreven). Aan de query's worden de volgende eisen gesteld:
-    * het resultaat van een query ( dus de evaluatie van het select-statement) mag maar uit één kolom en één rij bestaan+    * het resultaat van een query (dus de evaluatie van het select-statement) mag maar uit één kolom en één rij bestaan
     * EN de query moet met 'select' beginnen      * EN de query moet met 'select' beginnen 
     * EN er mag GEEN puntkomma (';') in voorkomen (vanwege het gevaar voor SQL-injectie). In de statements kunnen twee variabelen worden gebruikt:     * EN er mag GEEN puntkomma (';') in voorkomen (vanwege het gevaar voor SQL-injectie). In de statements kunnen twee variabelen worden gebruikt:
       * //:keyaccount// zal worden vervangen door tbmedewerkers.dvcode van de inlogger       * //:keyaccount// zal worden vervangen door tbmedewerkers.dvcode van de inlogger
-      * //{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 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.35:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages]]      * [[openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie:scherminformatie_voor_lijstschermen_en_rapportages]] 
Regel 83: Regel 89:
  
 =====  Kopteksten ===== =====  Kopteksten =====
-Voor lijst - en detailschermen geldt dat de Openwave kijkt naar de sql-definities in de kolommen sql kopregel1, kopregel2 en kopregel3 (zie hierboven) van de betreffende kaart in tbscreencolumns (beheer). Indien naar niets staat ingesteld dan hanteert OpenWave defaultkopteksten (per scherm verschillend) \\+Voor lijst - en detailschermen geldt dat de Openwave kijkt naar de SQL-definities in de kolommen //sql kopregel1, kopregel2 en kopregel3// (zie hierboven) van de betreffende kaart in tbscreencolumns (beheer). Indien naar niets staat ingesteld dan hanteert OpenWave default kopteksten (per scherm verschillend).\\
  
-Indien de instelling sectie: //Programma, item: DMScodePortaalscherm// aangevinkt is zal de OpenWave-zaakcode (bijv tbomgvergunning.dvzaakcode) in de kopteksten van de portalen (zie bij portalnamen) en detailschermen worden vervangen door dms-zaakcode (dvintzaakcode) mits deze laatste is gevuld.+Indien de instelling //Sectie: Programma, Item: DMScodePortaalscherm// aangevinkt is zal de OpenWave-zaakcode (bijvoorbeeld tbomgvergunning.dvzaakcode) in de kopteksten van de portalen (zie bij portalnamen) en detailschermen worden vervangen door DMS-zaakcode (dvintzaakcode) mits deze laatste is gevuld.
  
 ===== 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.35:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen]]. Zie [[openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie:volgorde_kolommen_lijstsschermen]].
  
Regel 123: Regel 129:
 In het detailscherm met identifier: MDDC_geefOmgevingzaakDetail.xml (detailscherm van een omgevingzaak) kan geregeld worden dat het blok polygoon en het blok Toelichting F11 standaard ingeklapt worden, door deze kolom //selectie van in te klappen blokken// te vullen met //Toelichting;F11#Polygoon#// In het detailscherm met identifier: MDDC_geefOmgevingzaakDetail.xml (detailscherm van een omgevingzaak) kan geregeld worden dat het blok polygoon en het blok Toelichting F11 standaard ingeklapt worden, door deze kolom //selectie van in te klappen blokken// te vullen met //Toelichting;F11#Polygoon#//
 </adm>  </adm> 
 +
 <adm warning> <adm warning>
 Indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma's op de plek van een gedwongen regeleinde, zoals hierboven in het voorbeeld bij //Toelichting;F11//. Maar dat hoeft dus niet. Ook in het geval dat de titel te lang is voor de blokbreedte zal OpenWave een spatie gebruiken als regeleinde. De werkelijke titels zijn (vooral als het gaat over een titel die twee of meer regels beslaat) op te halen via de knop //haal originele scherminformatie// op het detailscherm van een schermkolomdefinitie (beheerportaal-Nieuw): vergeet dan niet de ingelezen xml weer te verwijderen, anders is er sprake van een afwijkend scherm. Indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma's op de plek van een gedwongen regeleinde, zoals hierboven in het voorbeeld bij //Toelichting;F11//. Maar dat hoeft dus niet. Ook in het geval dat de titel te lang is voor de blokbreedte zal OpenWave een spatie gebruiken als regeleinde. De werkelijke titels zijn (vooral als het gaat over een titel die twee of meer regels beslaat) op te halen via de knop //haal originele scherminformatie// op het detailscherm van een schermkolomdefinitie (beheerportaal-Nieuw): vergeet dan niet de ingelezen xml weer te verwijderen, anders is er sprake van een afwijkend scherm.
Regel 134: Regel 141:
 <adm example Voorbeeld ingeklapte bloktitels op basis van query> <adm example Voorbeeld ingeklapte bloktitels op basis van query>
 Stel het blok toelichting moet alleen ingeklapt worden indien de achterliggende kolom tbomgvergunning.dvaanvraagoms leeg is. Stel het blok toelichting moet alleen ingeklapt worden indien de achterliggende kolom tbomgvergunning.dvaanvraagoms leeg is.
-Er moet dan een query gedefinieerd worden die 1 of true retourneert wanneer de status ingeklapt moet zijn ( en anders 0 of false)+Er moet dan een query gedefinieerd worden die 1 of true retourneert wanneer de status ingeklapt moet zijn (en anders 0 of false)
 Indien die query bijvoorbeeld als naam //omgtoelicht_collapse// krijgt, dan wordt de notitie in de kolom //selectie van in te klappen blokken// voortbordurend op bovenstaand voorbeeld :\\ Indien die query bijvoorbeeld als naam //omgtoelicht_collapse// krijgt, dan wordt de notitie in de kolom //selectie van in te klappen blokken// voortbordurend op bovenstaand voorbeeld :\\
 //Toelichting;F11,%query(omgtoelicht_collapse,%keypointer%)%#Polygoon#// //Toelichting;F11,%query(omgtoelicht_collapse,%keypointer%)%#Polygoon#//
Regel 144: Regel 151:
  
 Met de knop //Haal Origineel// op het detailscherm van een schermdefinitie kan indien: Met de knop //Haal Origineel// op het detailscherm van een schermdefinitie kan indien:
-  * het gaat om een lijst- of detailscherm, of een filterscherm of een standaardinsert-scherm de in de programmatuur vastgelegde schermopbouw worden opgehaald.+  * het gaat om een lijst- of detailscherm, of een filterscherm of een standaardinsert-scherm de in de programmatuur vastgelegde schermopbouw worden opgehaald
   * het gaat om een rapportage, de in de rapportdefinitie vastgelegde kolomvolgorde en benaming worden opgehaald.   * het gaat om een rapportage, de in de rapportdefinitie vastgelegde kolomvolgorde en benaming worden opgehaald.
 In beide gevallen wordt de kolom //Kolominformatie (dvscreenxml)// hiermee overschreven. In beide gevallen wordt de kolom //Kolominformatie (dvscreenxml)// hiermee overschreven.
openwave/1.35/applicatiebeheer/instellen_inrichten/schermdefinitie.1784792152.txt.gz · Laatst gewijzigd: (Externe bewerking)