Verschillen
Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.
Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie | ||
openwave:1.30:applicatiebeheer:instellen_inrichten:schermdefinitie [2024/02/14 11:56] – [De betekenis van de kolommen] Ton Pullens | openwave:1.30:applicatiebeheer:instellen_inrichten:schermdefinitie [2024/04/04 16:11] (huidige) – [Trigger linksonder] Lonneke van Dijk | ||
---|---|---|---|
Regel 10: | Regel 10: | ||
===== 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. | ||
* **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// | * **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// | ||
Regel 31: | Regel 31: | ||
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: | ||
Aan de voorkant kan op dus op elk scherm rechtsonder de screenidentifier en `de klasse zichtbaar gemaakt worden. Indien: | Aan de voorkant kan op dus op elk scherm rechtsonder de screenidentifier en `de klasse zichtbaar gemaakt worden. Indien: | ||
- | * de klasse = systandard dan kan de screenidentifier opgezocht worden in het (nieuwe) beheerportaal onder de kolom //Scherm- en Tegelbeheertegel// | + | * de klasse = systandard dan kan de screenidentifier opgezocht worden in het (nieuwe) beheerportaal onder de kolom //Scherm- en Tegelbeheertegel// |
- | * anders, bij een andere waarde van de klasse, moet de screenidentifier opgezocht worden achter de tegel // | + | * anders, bij een andere waarde van de klasse, moet de screenidentifier opgezocht worden achter de tegel // |
- | 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// | + | 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// |
- | De tabel is en wordt gevuld met de updatescripts van databasewijzigingen. Schermen onder de SysStandard-klasse (lijst, detail, filter en insertscheremn) 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 // | ||
Regel 51: | Regel 51: | ||
* **Identifier rapport**. Niet muteerbaar. Een rapportage wordt geïdentificeerd door de dnkey van de tabel tbrapportages. | * **Identifier rapport**. Niet muteerbaar. Een rapportage wordt geïdentificeerd door de dnkey van de tabel tbrapportages. | ||
* **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 defaultgedrag | + | * **Zoekkolommen**. Is alleen van toepassing voor lijstschermen. Indien het lijstscherm een zoekbox onderin vertoont, dan is het default gedrag |
* **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 zal de lijst editable zijn voor die kolommen die zelf de tag < | ||
* **Excelknop onderaan lijst**. Indien aangevinkt zal linksonder op de betreffende lijst een Excel knop verschijnen, | * **Excelknop onderaan lijst**. Indien aangevinkt zal linksonder op de betreffende lijst een Excel knop verschijnen, | ||
- | * **Paging met paginanummers** Aangevinkt betekent dat altijd paging in de lijst rechtboven | + | * **Paging met paginanummers** Aangevinkt betekent dat altijd paging in de lijst rechtsboven |
* **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 ' | ||
* **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. | ||
* nieuwe activiteit bij een omgevingzaak: | * nieuwe activiteit bij een omgevingzaak: | ||
* nieuwe overtreding bij een inspectietraject: | * nieuwe overtreding bij een inspectietraject: | ||
- | * nieuwe bezwaar/ | + | * nieuwe bezwaar/ |
* nieuwe SWF-ruimte: tbscreencolumns.dvscreenfilename = // | * nieuwe SWF-ruimte: tbscreencolumns.dvscreenfilename = // | ||
* nieuw inspectiebezoek bij een inspectietraject: | * nieuw inspectiebezoek bij een inspectietraject: | ||
- | * nieuwe legesregel : tbscreencolumns.dvscreenfilename = // | + | * nieuwe legesregel: tbscreencolumns.dvscreenfilename = // |
- | * nieuwe projectlocatie : tbscreencolumns.dvscreenfilename = // | + | * nieuwe projectlocatie: |
* nieuw inspectietraject: | * nieuw inspectietraject: | ||
* nieuw advies: tbscreencolumns.dvscreenfilename = // | * nieuw advies: tbscreencolumns.dvscreenfilename = // | ||
* **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: | * **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: | ||
* **Blokvolgorde** 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** 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 // | ||
- | * **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 queries | + | * **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 ' | ||
Regel 74: | Regel 74: | ||
* //: | * //: | ||
* //{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 | + | * **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 |
* [[openwave: | * [[openwave: | ||
- | * [[openwave: | + | * [[openwave: |
* [[openwave: | * [[openwave: | ||
* [[openwave: | * [[openwave: | ||
Regel 97: | Regel 97: | ||
<adm warning> | <adm warning> | ||
- | **LET OP:** indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma' | + | **LET OP:** indien een bloktitel twee of meer regels beslaat dan kan het zijn dat de werkelijke titel is voorzien van puntkomma' |
</ | </ | ||
Regel 105: | Regel 105: | ||
- | ==== Trigger linksonder ==== | + | ===== Trigger linksonder |
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, | ||
Regel 111: | Regel 111: | ||
In beide gevallen wordt de kolom // | In beide gevallen wordt de kolom // | ||
- | Met de wizardknop //verwijder niet gekoppelde scherminformatie// | + | Met de wizardknop //verwijder niet gekoppelde scherminformatie// |
===== Meer informatie Scherm(kolom)definitie ===== | ===== Meer informatie Scherm(kolom)definitie ===== |