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.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2025/12/18 12:44] – ↷ Pagina verplaatst van openwave:1.33:applicatiebeheer:instellen_inrichten:standardlist_standarddetail naar openwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail Kars Gottschal | openwave:1.34:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [2026/03/06 15:06] (huidige) – [Voorbeeld gebruik query (dbasequerynaam) als databron] Paul de Boer | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| ====== Standaard Lijst- en Detailschermen ====== | ====== Standaard Lijst- en Detailschermen ====== | ||
| - | {{tag> | + | {{tag> |
| Portal beheerportaal-Nieuw. Tegel //Tabellen standaardAPI// | Portal beheerportaal-Nieuw. Tegel //Tabellen standaardAPI// | ||
| Regel 13: | Regel 13: | ||
| * tbSysstandardButton | * tbSysstandardButton | ||
| - | Zie ook: [[openwave: | + | Zie ook: [[openwave: |
| ===== Omschrijving ===== | ===== Omschrijving ===== | ||
| Regel 44: | Regel 44: | ||
| * ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi' | * ** Systeem-categorie** (dnkeysysstandardcat). Foreign key naar de tabel tbsysstandaardcategorie om de standaardapi' | ||
| * ** Systeemkaart** (dlsystem). Niet muteerbaar. T of F. Indien T dan is de betreffende kaart voor de OpenWave-applicatie onmisbaar en mag de kaart niet verwijderd worden. | * ** Systeemkaart** (dlsystem). Niet muteerbaar. T of F. Indien T dan is de betreffende kaart voor de OpenWave-applicatie onmisbaar en mag de kaart niet verwijderd worden. | ||
| - | * **Hoofdtabel- of viewnaam** (dvmaintablename). De naam van de view of tabel waarvan een of meer kaarten in lijst of detail getoond moeten worden. | + | |
| - | * **Kolomnaam van de primary key** (dvmainprimkeyname). De kolom naam van de primary key van de hoofdtabel/ | + | |
| + | * **Kolomnaam van de primary key** (dvmainprimkeyname). De kolom naam van de primary key van de hoofdtabel/ | ||
| * **Tabelnaam waarop hoofdtabel/ | * **Tabelnaam waarop hoofdtabel/ | ||
| * **Kolomnaam foreign key uit deze achterliggende tabel** (dvmainbaseforeignkeyname). Deze kolom alleen invullen indien ook de kolom // | * **Kolomnaam foreign key uit deze achterliggende tabel** (dvmainbaseforeignkeyname). Deze kolom alleen invullen indien ook de kolom // | ||
| Regel 70: | Regel 71: | ||
| * // | * // | ||
| - | Zie verder over het gebruik en mogelijkheden van actions: [[openwave: | + | Zie verder over het gebruik en mogelijkheden van actions: [[openwave: |
| + | |||
| + | ===== Voorbeeld gebruik query (dbasequerynaam) als databron ===== | ||
| + | Stel er is een opgeslagen query met de naam (dvcode = ) // | ||
| + | select a.dnkey, a.dvzaakcode, | ||
| + | from tbomgvergunning a inner join tbmilinrichtingen b | ||
| + | on (a.dnkeymilinrichtingen = b.dnkey) | ||
| + | inner join tbsoortomgverg c | ||
| + | on (a.dnkeysoortomgverg = c.dnkey) | ||
| + | where b.dvgmlpolygoon is not null | ||
| + | |||
| + | Om deze lijst van omgevingzaken die gekoppeld zijn aan een inrichting die een gevuld dvgmlpolygoon hebben, toeganklijk te maken via een sysstandard-definitie moet aldaar een rij aangemaakt worden met in het blok databron: | ||
| + | * querynaam (dvcode) op basis waarvan de data opgehaald worden met de waarde // | ||
| + | * dvmaintablename (Hoofdtabel- of viewnaam (of basis tabelnaam van query) op basis waarvan de data opgehaald worden) met de waarde // | ||
| + | * dvmainprimarykeyname (Kolomnaam van de primary key (geldt ook voor dvquerynaam)) met de waarde //dnkey// | ||
| + | |||
| + | De dvmaintablename (tbomgvergunning) is ook de hoofdtabelnaam van de opgeslagen query. | ||
| + | De dvmainprimarykeyname (dnkey) is (moet!) opgenomen zijn in de resultset van de opgeslagen query. | ||
| + | |||
| + | Indien in de systandardtabelrij de kolom //Kolomnaam blokkering (uit hoofdtabel/ | ||
| + | |||
| + | In de kolom //where clausule bij lijst// (dvwhere) van de systandartabel kan een extra where sql-statement zijn opgenomen zoals // | ||
| + | |||
| ===== Voorbeeld gebruik rechtenkolom op basis van query ===== | ===== Voorbeeld gebruik rechtenkolom op basis van query ===== | ||
| Regel 90: | Regel 114: | ||
| // | // | ||
| // | // | ||
| - | Zie ook [[openwave: | + | Zie ook [[openwave: |
| </ | </ | ||
| Regel 101: | Regel 125: | ||
| ===== Filterdefinitie bij lijstscherm ===== | ===== Filterdefinitie bij lijstscherm ===== | ||
| - | Zie: [[openwave: | + | Zie: [[openwave: |
| Indien er gewenst is dat het lijstscherm gefilterd kan worden zal er een filter xml moeten worden gedefinieerd. De naam van de xml moet beginnen net ' | Indien er gewenst is dat het lijstscherm gefilterd kan worden zal er een filter xml moeten worden gedefinieerd. De naam van de xml moet beginnen net ' | ||
| Regel 112: | Regel 136: | ||
| Knoppen die binnen een detailscherm dat door tbsysstandardtable wordt gedefinieerd- bijv. achter een specifieke kolom - moeten verschijnen, | Knoppen die binnen een detailscherm dat door tbsysstandardtable wordt gedefinieerd- bijv. achter een specifieke kolom - moeten verschijnen, | ||
| - | [[openwave: | + | [[openwave: |
| De knoppen die linksonder op het gedefinieerde lijst- of detailscherm moeten komen, kunnen binnen de detailkaart van tbSysStandardTable in het blok //Knoppen// worden gedefinieerd. Deze informatie wordt in de tabel tbSysstandardButton opgeslagen: een dochtertabel van tbsysstandardtable. | De knoppen die linksonder op het gedefinieerde lijst- of detailscherm moeten komen, kunnen binnen de detailkaart van tbSysStandardTable in het blok //Knoppen// worden gedefinieerd. Deze informatie wordt in de tabel tbSysstandardButton opgeslagen: een dochtertabel van tbsysstandardtable. | ||
| Regel 123: | Regel 147: | ||
| * **Lijst of Detail**. Een L of een D. Indien L dan is de knop zichtbaar op het gedefinieerde lijstscherm. Bij D dus alleen op het detailscherm. | * **Lijst of Detail**. Een L of een D. Indien L dan is de knop zichtbaar op het gedefinieerde lijstscherm. Bij D dus alleen op het detailscherm. | ||
| * **Linksonder of Itemlijst**. Een L of een I. Indien L dan verschijnt de knop met een icoon linksonder aan de pagina. Indien I dan verschijnt de knop als item met als omschrijving de Hint in een itemlijst (Opties-menu) rechtsboven aan de pagina. | * **Linksonder of Itemlijst**. Een L of een I. Indien L dan verschijnt de knop met een icoon linksonder aan de pagina. Indien I dan verschijnt de knop als item met als omschrijving de Hint in een itemlijst (Opties-menu) rechtsboven aan de pagina. | ||
| - | * **Icoonnummer**. Alleen van toepassing indien (L)inksonder. Hier moet een nummer komen uit de lijst: | + | * **Icoonnummer**. Alleen van toepassing indien (L)inksonder. Hier moet een nummer komen uit de lijst: |
| * **Volgorde**. Met deze numerieke waarde kan de volgorde van de knoppen van links naar rechts of - indien itemlist- van boven naar beneden bepaald worden. | * **Volgorde**. Met deze numerieke waarde kan de volgorde van de knoppen van links naar rechts of - indien itemlist- van boven naar beneden bepaald worden. | ||
| * **Refresh**. Indien aangevinkt dan zal het scherm na het uitvoeren van de action bij de knop opnieuw worden uitgeschreven. | * **Refresh**. Indien aangevinkt dan zal het scherm na het uitvoeren van de action bij de knop opnieuw worden uitgeschreven. | ||
| Regel 136: | Regel 160: | ||
| * %query(querynaam)% wordt vervangen door resultaat van de query met naam querynaam (alleen bij knoppen op een detailscherm) | * %query(querynaam)% wordt vervangen door resultaat van de query met naam querynaam (alleen bij knoppen op een detailscherm) | ||
| * %query(querynaam, | * %query(querynaam, | ||
| - | * { + kolomnaam uit hoofdview/ | + | * {//kolomnaam uit hoofdview/ |
| ==== Knop Standaard insertscherm ==== | ==== Knop Standaard insertscherm ==== | ||
| Regel 152: | Regel 176: | ||
| </ | </ | ||
| - | Voor de opmaak van standaard insertscherm (de xml) zie: [[openwave: | + | Voor de opmaak van standaard insertscherm (de xml) zie: [[openwave: |
| Regel 169: | Regel 193: | ||
| </ | </ | ||
| - | Voor de opmaak van standaard insertscherm (de xml) zie: [[openwave: | + | Voor de opmaak van standaard insertscherm (de xml) zie: [[openwave: |
| ==== Knop Standaard verwijderen van een kaart ==== | ==== Knop Standaard verwijderen van een kaart ==== | ||