openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie
Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
| Beide kanten vorige revisieVorige revisie | |||
| openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie [2026/10/19 15:11] – Paul de Boer | openwave:1.35:applicatiebeheer:instellen_inrichten:schermdefinitie [2026/10/26 15:58] (huidige) – Lonneke van Dijk | ||
|---|---|---|---|
| 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// | + | 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// |
| * **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 30: | Regel 30: | ||
| ===== 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) |
| In deze tabel zijn alle lijst-filter- en detailschermen gedefinieerd met een unieke scherm-identifier: | In deze tabel zijn alle lijst-filter- en detailschermen gedefinieerd met een unieke scherm-identifier: | ||
| Regel 39: | 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 // | 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 // | ||
| - | 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 // | + | 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 // |
| - | De schermdefinities van lijst en detailscherm van de systandardtabel zelf zijn gedefinieerd in de tbssysstandardtable onder dvcode = // | + | De schermdefinities van lijst- en detailscherm van de systandardtabel zelf zijn gedefinieerd in de tbssysstandardtable onder dvcode = // |
| * // | * // | ||
| * // | * // | ||
| Regel 57: | 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: | * **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: | ||
| * **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 ' | * **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 ' | ||
| - | * **Lijst automatisch in editmode** (dleditlist). Indien aangevinkt zal de lijst editable zijn voor die kolommen die zelf de tag ''< | + | * **Lijst automatisch in editmode** (dleditlist). Indien aangevinkt |
| - | * **Excelknop onderaan lijst**. Indien aangevinkt zal linksonder op de betreffende lijst een Excel knop verschijnen, | + | * **Excelknop onderaan lijst**. Indien aangevinkt |
| * **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// | * **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// | ||
| * **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 ' | * **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 ' | ||
| Regel 77: | Regel 77: | ||
| * ** Blok ingeklapt/ | * ** Blok ingeklapt/ | ||
| * **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' | * **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' | ||
| - | * 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 ' | * EN de query moet met ' | ||
| * EN er mag GEEN puntkomma (';' | * EN er mag GEEN puntkomma (';' | ||
| * //: | * //: | ||
| - | * //{id}// wordt vervangen met de dnkey van tbomgvergunning of tbhandhavingen of tbmilinrichtingen of tbovvergunningen | + | * //{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: | * [[openwave: | ||
| Regel 89: | 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 | + | Voor lijst - en detailschermen geldt dat de Openwave kijkt naar de SQL-definities in de kolommen |
| - | Indien de instelling | + | Indien de instelling //Sectie: |
| ===== Kolomvolgorde lijstscherm ===== | ===== Kolomvolgorde lijstscherm ===== | ||
| De kolomvolgorde wordt bepaald door de volgorde van de tags in de MDLC_xxx.xml | De kolomvolgorde wordt bepaald door de volgorde van de tags in de MDLC_xxx.xml | ||
| - | 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: | Zie [[openwave: | ||
| Regel 129: | 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 // | 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 // | ||
| </ | </ | ||
| + | |||
| <adm warning> | <adm warning> | ||
| Indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma' | Indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma' | ||
| Regel 140: | 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 // | Indien die query bijvoorbeeld als naam // | ||
| // | // | ||
| Regel 150: | 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, | + | * het gaat om een lijst- of detailscherm, |
| * 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 // | In beide gevallen wordt de kolom // | ||
openwave/1.35/applicatiebeheer/instellen_inrichten/schermdefinitie.1792415499.txt.gz · Laatst gewijzigd: (Externe bewerking)