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:standardlist_standarddetail [2024/02/07 14:29] – [Voorbeeld knop Standaard kopieerscherm] Ton Pullens | openwave:1.30:applicatiebeheer:instellen_inrichten:standardlist_standarddetail [Ongeldige datum] (huidige) – verwijderd - Externe bewerking (Ongeldige datum) 127.0.0.1 | ||
|---|---|---|---|
| Regel 1: | Regel 1: | ||
| - | ====== Standaard Lijst- en Detailschermen ====== | ||
| - | Portal beheerportaal-Nieuw. Tegel //Tabellen standaardAPI// | ||
| - | |||
| - | Screenidentifiers (beheertegel // | ||
| - | * MDLC_getVwFrmSysStandardtableList.xml | ||
| - | * MDDC_getVwFrmSysStandardtableDetail.xml | ||
| - | * MDFC_getVwFrmSysStandardtableList.xml | ||
| - | |||
| - | Tabellen: | ||
| - | * tbSysStandardTable/ | ||
| - | * tbSysstandardButton | ||
| - | |||
| - | ===== Omschrijving ===== | ||
| - | Met behulp van de tabel tbSysStandardTable kan een applicatiebeheerder zelf nieuwe schermen op bestaande OpenWave tabellen/ | ||
| - | |||
| - | De kaarten in de tabel tbSysStandardTable hebben een unieke codering. Elke kaart is een representatie van hoe een bepaalde view of tabel uit de OpenWave database moet worden getoond met die restrictie dat altijd gerenderd wordt conform de opmaak van een OpenWave-lijstscherm en OpenWave-detailscherm. Naast het definiëren van de tabel/view die getoond moet worden, en met welke parent, worden ook de verwijzing(en) naar de bijbehorende schermkolomdefinitie(s) vastgelegd in de kaart. In de dochtertabel tbSysstandardButton kunnen tenslotte de knoppen linksonder op de te leveren lijst-of detailpagina worden gedefinieerd met bijbehorende action. Eventueel kan ook een filter op het lijstscherm worden getoond. Zie hiervoor onderaan deze pagina //Voorbeeld filterdefinitie// | ||
| - | |||
| - | ===== Aanroep ===== | ||
| - | * Aanroep voor het tonen van een **lijstscherm** op basis van de informatie van een kaart in tbSysStandardTable (dus bijvoorbeeld een action op een tegel): // | ||
| - | * OF aanroep van een blok in een detailscherm, | ||
| - | |||
| - | ==== Waarbij: ==== | ||
| - | * de methode getFlexList() aangeeft dat het resultaat van de aanroep een lijstscherm is | ||
| - | * de eerste parameter // | ||
| - | * de tweede parameter wordt genegeerd. Kan dus leeg zijn | ||
| - | * de derde parameter (hier alleen gevuld in tweede voorbeeld) wordt alleen gevuld met de waarde van de primary key van de parenttable indien van toepassing (welke parenttable: | ||
| - | * de vierde parameter (hier in het eerste voorbeeld de waarde ' | ||
| - | * de vijfde parameter, met hier de waarde // | ||
| - | * optioneel kan nog aangevuld worden tot de negende parameter: paramtype. Dit is alleen van toepassing als er bij het lijstscherm een filter xml gedefinieerd is EN gebruik wordt gemaakt van een query afweging bij een van de tags < | ||
| - | * Aanroep voor het tonen van een **detailscherm** op basis van de informatie van een kaart in tbSysStandardTable (dus bijvoorbeeld een action op een tegel of knop) : // | ||
| - | * de methode getFlexDetail() aangeeft dat het resultaat van de aanroep een detailscherm is | ||
| - | * de eerste parameter // | ||
| - | * de tweede parameter de waarde van de primary key bevat van de tabel waarvan het detailscherm wordt opgevraagd | ||
| - | * de derde parameter, met hier de waarde // | ||
| - | |||
| - | ===== De kolommen van de tabel tbsysstandardtable ===== | ||
| - | * **Identifier** (dnkey). Primary key van de tabel. | ||
| - | * ** Unieke codering voor tabel ** (dvcode). De unieke codering van de kaart die bij de action-aanroep getfexlist(sysStandardList,,,, | ||
| - | * ** 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. | ||
| - | * **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/ | ||
| - | * **Tabelnaam waarop hoofdtabel/ | ||
| - | * **Kolomnaam foreign key uit deze achterliggende tabel** (dvmainbaseforeignkeyname). Deze kolom alleen invullen indien ook de kolom // | ||
| - | * **Parenttabelnaam** (dvparenttablename). De naam van de tabel (of view) die als parent fungeert voor de hoofdtabel/ | ||
| - | * **Kolomnaam foreign key (uit hoofdtabel/ | ||
| - | * **Kolomnaam blokkering uit parenttabel**(dvparentblokkeringfieldname). Betekent dat indien de achterliggende waarde van deze kolom gevuld is - en parenttable is van toepassing- , dat dan geen wijzigingen en inserts en deletes bij deze tabel kunnen plaatsvinden. | ||
| - | * **Kolomnaam blokkering (uit hoofdtabel/ | ||
| - | * **Schermidentifier voor lijst** (dvlistscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | ||
| - | * **Schermidentifier voor detail** (dvdetailscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | ||
| - | * **Schermidentifier voor filter** (dvfilterscreenfilename). De unieke naam met de schermkolominformatie die verwijst naar tbscreencolumns.dvscreenfilename (beheertegel // | ||
| - | * **Kijkrechtenkolom (bijv. tbomgrechten.dlcomgadvvsb)** (dvauthvisiblefield). Een verwijzing naar een rechtenkolom waarvan de waarde T moet zijn voor de inlogger om de gevraagde lijst of detailpagina te bekijken. Indien ingevuld gaat deze kolom voor op de kolom // | ||
| - | * **Muteerrechtenkolom (bijv. tbomgrechten.dlcomgadvedt)** (dvautheditfield). Een verwijzing naar een rechtenkolom waarvan de waarde T moet zijn voor de inlogger om de gevraagde lijst of detailpagina te muteren. Indien ingevuld gaat deze kolom voor op de kolom // | ||
| - | * **tbqueries.dvcode kijkrechten (result = true)** (dvauthvisiblequerycode). Een verwijzing naar tbqueries.dvcode alwaar de SQL-statement een true of een false moet geven, hetgeen aangeeft of de inlogger de gevraagde lijst of detailpagina mag bekijken. Indien echter de kolom // | ||
| - | * **tbqueries.dvcode wijzigrechten (result = true)** (dvautheditquerycode). Een verwijzing naar tbqueries.dvcode alwaar de SQL-statement een true of een false moet geven, hetgeen aangeeft of de inlogger de gevraagde lijst of detailpagina in beginsel mag muteren (in de schermkolomdefinitie wordt daar per cel/kolom geautoriseerd). Indien echter de kolom // | ||
| - | <adm example> | ||
| - | Voorbeeld met gebruik // | ||
| - | In de kolom dvauthvisiblequerycode wordt naar een query uit tbqueries verwezen bijv. met de code // | ||
| - | De query met dvcode = // | ||
| - | select case when (fn_iscompartimentok(: | ||
| - | and (fn_rechtenkolom(' | ||
| - | then ' | ||
| - | else ' | ||
| - | end | ||
| - | De query maakt gebruik van twee OpenWave functies:\\ | ||
| - | // | ||
| - | // | ||
| - | Zie ook [[openwave: | ||
| - | </ | ||
| - | * **Module/ | ||
| - | * **Datumkolomnaam box vervallen** (dvvervallenboxfieldname). Indien gevuld met een datumkolomnaam van de hoofdtabelview dan zal onderaan in de lijstweergave van die tabel/view een aanvinkbox //vervallen kaarten onzichtbaar// | ||
| - | * **Zoekbox? | ||
| - | * **Action; | ||
| - | * **Detailvenster openen na insert met sysStandardRow? | ||
| - | * **Where clausule; | ||
| - | * //: | ||
| - | * // | ||
| - | * // | ||
| - | * // | ||
| - | |||
| - | ===== Uitgewerkt voorbeeld ===== | ||
| - | Een tegel in het beheerportaal waarmee een lijst van rechtengroepen kan worden opgeroepen, waarbij doorgeklikt kan worden naar een detailscherm van een rechtengroep en waarbij in dat detailscherm weer een lijst is opgenomen van de actieve medewerkers die onder die rechtengroep vallen. Geen muteermogelijkheden. | ||
| - | |||
| - | ==== 1. Maak tegel ==== | ||
| - | - Maak tegel met opschrift // | ||
| - | - Als action: // | ||
| - | - Ken de tegel toe aan u zelf. | ||
| - | |||
| - | ==== 2. Maak sysstandardtable kaart voor de lijst- en detailgegevens met code // | ||
| - | Maak een nieuwe kaart in tbsysstandardtable (beheertegel //Tabellen standaardAPI// | ||
| - | * **Code**: Test_Rechtengroepen | ||
| - | * **Hoofdtabel of viewnaam**: tbrechten | ||
| - | * **Kolomnaam van de primary key**: dnkey | ||
| - | * **Tabelnaam waarop hoofdtabel/ | ||
| - | * **Schermidentifier voor lijst**: MDLC_getTest_RechtengroepenList.xml | ||
| - | * **Schermidentifier voor detail**: MDDC_getTest_RechtengroepenDetail.xml | ||
| - | * **Tbqueries.dvcode voor kijkrechten**: | ||
| - | * **Action; | ||
| - | De overige kolommen van deze kaart kunnen leeg blijven. | ||
| - | |||
| - | De API getflexlist zal alle data van de kaart ophalen uit tbrechten. | ||
| - | Maar eerst wordt een rechtencheck gedaan door het statement uit tbqueries (beheerportaal) met dvcode = // | ||
| - | |||
| - | <code sql> | ||
| - | select case when dnbeheerniveau = 99 then ' | ||
| - | from tbmedewerkers where trim(dvcode) = trim(: | ||
| - | </ | ||
| - | |||
| - | ==== 3. Maak lijstschermkolomdefinitie voor MDLC_getTest_RechtengroepenList.xml ==== | ||
| - | Maak een nieuwe kaart in tbscreencolumns via de beheertegel // | ||
| - | * **Schermidentifier**: | ||
| - | * **klasse**: sysStandard | ||
| - | * **api**: getSysStandardList | ||
| - | * **view/ | ||
| - | |||
| - | Na opslaan en edit: | ||
| - | * **in de kolom SQL kopregel1** : select ' | ||
| - | In de kolom **Kolominformatie Toggle F11** moet vervolgens de layout van het lijstscherm gedefinieerd worden in xml-formaat met een of meer kolommen uit tbrechten. | ||
| - | |||
| - | <code xml> | ||
| - | < | ||
| - | < | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ==== 4. Maak detailschermkolomdefinitie voor MDDC_getTest_RechtengroepenDetail.xml ==== | ||
| - | Maak een nieuwe kaart in tbscreencolumns via de beheertegel // | ||
| - | * **identifier scherm**: xml-filename: | ||
| - | * **klasse**: sysStandard | ||
| - | * **api**: getSysStandardDetail | ||
| - | * **view/ | ||
| - | |||
| - | Na Opslaan: | ||
| - | * **in de kolom SQL kopregel1**: | ||
| - | In de kolom **Kolominformatie Toggle F11** moet vervolgens de layout van het detailscherm gedefinieerd worden in xml-formaat met een of meer kolommen uit tbrechten. | ||
| - | |||
| - | <code xml> | ||
| - | <?xml version=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | In het blok met label // | ||
| - | |||
| - | De phrase // | ||
| - | |||
| - | ==== 5. Maak sysstandardtable kaart voor de lijst- en detailgegevens met code Test_MWPerRechtengroep ==== | ||
| - | Maak een nieuwe kaart in tbsysstandardtable (beheertegel //Tabellen standaardAPI// | ||
| - | * **Code**: Test_MWPerRechtengroep | ||
| - | * **Hoofdtabel of viewnaam**: vwfrmmedewerkers | ||
| - | * **Kolomnaam van de primary key**: dvcode | ||
| - | * **Tabelnaam waarop hoofdtabel/ | ||
| - | * **Kolomnaam foreign key uit deze achterliggende tabel**: dnkeyrechten | ||
| - | * **Parenttabelnaam**: | ||
| - | * **Kolomnaam foreign key (uit hoofdtabel/ | ||
| - | * **Schermidentifier voor lijst**: MDLC_getTest_MWPerRechtengroepList.xml | ||
| - | * **Tbqueries.dvcode voor kijkrechten**: | ||
| - | De overige kolommen van deze kaart kunnen leeg blijven (dus geen detailscherm voor de medewerkers). | ||
| - | |||
| - | ==== 6. Maak lijstschermkolomdefinitie voor MDLC_getTest_MWPerRechtengroepList.xml ==== | ||
| - | Maak een nieuwe kaart in tbscreencolumns via de beheertegel // | ||
| - | * **Schermidentifier**: | ||
| - | * **klasse**: sysStandard | ||
| - | * **api**: getSysStandardList | ||
| - | * **view/ | ||
| - | |||
| - | Na Opslaan en edit: | ||
| - | In de kolom **Kolominformatie Toggle F11** moet vervolgens de layout van het lijstscherm gedefinieerd worden in xml-formaat met een of meer kolommen uit vwfrmmedewerkers. | ||
| - | |||
| - | <code xml> | ||
| - | < | ||
| - | < | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | <column tagnaam=" | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | < | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| - | |||
| - | ===== Controle op valide schermverwijzingen ===== | ||
| - | In het servicecentrumportaal onder de kolom notificaties is een tegel // | ||
| - | |||
| - | Dit zijn schermen die niet met implementatie en updates van OpenWave zijn aangeleverd. Dat kan zijn omdat de schermen door een functioneel beheerder zelf zijn gedefinieerd: | ||
| - | |||
| - | ===== Filterdefinitie bij lijstscherm ===== | ||
| - | 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 ' | ||
| - | |||
| - | Ga naar gewenste kaart in tbsysstandardtable (beheertegel: | ||
| - | * Zet bij **Schermidentifier voor filter** (bijv.: MDFC_getTest_MWPerRechtengroepList.xml want in voorbeeld is de lijst.xml MDLC_getTest_MWPerRechtengroepList.xml) | ||
| - | * Klik op de knop 'Ga naar schermdefinitie' | ||
| - | * In de kolom **Kolominformatie Toggle F11** moet vervolgens de layout van het filterscherm gedefinieerd worden in xml-formaat met een of meer kolommen uit het lijstscherm. In het voorbeeld worden twee filters gemaakt. | ||
| - | |||
| - | ===== Knoppen op lijst- en detailschermen ===== | ||
| - | Knoppen die binnen een detailscherm dat door tbsysstandardtable wordt gedefinieerd- bijv. achter een specifieke kolom - moeten verschijnen, | ||
| - | [[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. | ||
| - | |||
| - | Per knop zijn de volgende kolommen beschikbaar: | ||
| - | * Blok Identifier: | ||
| - | * **Systeemkaart** (dlsystem). Indien aangevinkt dan is de kaart bij een update door REM aangemaakt en onontbeerlijk voor goede werking van het programma. Niet aankomen dus. | ||
| - | * Blok Knop: | ||
| - | * **Hint**. Deze tekst verschijnt als hint bij de knop, of als omschrijving van de knop indien onderdeel van itemlist. | ||
| - | * **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 rechtsboven aan de pagina. | ||
| - | * **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. | ||
| - | * **Refresh**. Indien aangevinkt dan zal het scherm na het uitvoeren van de action bij de knop opnieuw worden uitgeschreven. | ||
| - | * Blok Rechten: | ||
| - | * **Action execute-rechtenkolom** (dvauthexecutefield). Een verwijzing naar een rechtenkolom waarvan de waarde T moet zijn voor de inlogger om de de action die aan de knop vastzit te mogen uitvoeren. Indien ingevuld gaat deze kolom voor op de kolom // | ||
| - | * **tbqueries.dvcode action execute (result = true)** (dvauthexecutequerycode). Een verwijzing naar tbqueries.dvcode alwaar de SQL-statement een true of een false moet geven, hetgeen aangeeft of de inlogger de action bij de knop mag uitvoeren. Indien echter de kolom // | ||
| - | * Blok Action en parameters. De eerste kolom is de naam van de aan te roepen methode. De volgende kolommen worden gevuld met één of meer vereiste parameters. Voor alle action/ | ||
| - | * %: | ||
| - | * %inlogger% met de waarde van tbmedewerkers.dvcode van de inlogger | ||
| - | * %keypointer% met de waarde van de primary key van de kaart waar de gebruiker op dat moment op staat (alleen bij knoppen op een detailscherm) | ||
| - | * %keyparent% met de waarde van de primary key van de parenttabelkaart | ||
| - | * %query(querynaam)% wordt vervangen door resultaat van de query met naam querynaam (alleen bij knoppen op een detailscherm) | ||
| - | * %query(querynaam, | ||
| - | * { + kolomnaam uit hoofdview/ | ||
| - | |||
| - | ==== Voorbeeld knop Standaard insertscherm ==== | ||
| - | Om een knop te maken met als doel een standaard insert op een tabel moet bij de knopdefinitie de action startWizard aangeroepen worden met: | ||
| - | * als eerste parameter de tekst // | ||
| - | * als tweede parameter de schermnaam van een xml waarin het insertscherm is gedefinieerd. Bijv. MDWC_insertTbKopCompGem.xml. Deze naam moet beginnen met ' | ||
| - | * de derde parameter is LEEG indien de tabel waarop een insert plaatsvindt GEEN parenttabel heeft. Indien deze tabel echter wel een parenttabel heeft dan moet deze parameter gevuld worden met de tekst %keyparent%. De tekst %keyparent% wordt door OpenWave 'on the fly' vervangen met de primary key van de parenttabel | ||
| - | * als vierde parameter een verwijzing naar de unieke codering van de kaart uit tbsysstandardtabel waar deze knopdefinitie bij hoort. | ||
| - | |||
| - | Een voorbeeld van de insertknop in de standaarduitlevering van OpenWave is te vinden in de beheerportaal onder tegel //tabellen standaardapi// | ||
| - | Voor de opmaak van het insertscherm (de xml) zie: [[openwave: | ||
| - | |||
| - | ==== Voorbeeld knop Standaard kopieerscherm ==== | ||
| - | Om een knop te maken met als doel een standaard insert op een tabel te doen als kopie van de kaart waar de gebruiker | ||
| - | * als eerste parameter de tekst // | ||
| - | * als tweede parameter de schermnaam van een xml waarin het insertscherm is gedefinieerd. Bijv. MDWC_insertTbKopCompGem.xml. Deze naam moet beginnen met ' | ||
| - | * de derde parameter is bevat de primary key van de kaart waarop de gebruiker staat. Hier in te geven met de tekst //{id}//. Die tekst %id% wordt door OpenWave 'on the fly' vervangen met de primary key van de te kopieren kaart | ||
| - | * als vierde parameter een verwijzing naar de unieke codering van de kaart uit tbsysstandardtabel waar deze knopdefinitie bij hoort. | ||
| - | |||
| - | Een voorbeeld van de kopieerknop in de standaarduitlevering van OpenWave is te vinden in de beheerportaal onder tegel //tabellen standaardapi// | ||
| - | Voor de opmaak van het insertscherm (de xml) zie: [[openwave: | ||
| - | |||
| - | ==== Voorbeeld knop Standaard verwijderen van een kaart ==== | ||
| - | Om een knop te maken met als doel een standaard verwijderactie op een kaart van een tabel moet bij de knopdefinitie de action startWizard aangeroepen worden met: | ||
| - | * als eerste parameter de tekst // | ||
| - | * als tweede parameter de tabelnaam gevolgd door een punt gevolgd door //{id}// die //{id}// wordt on the fly' door OpenWave vervangen met primary key van de kaart die verwijderd moet worden | ||
| - | * als derde parameter een kolomnaam uit de view of tabel die aan de lijst ten grondslag ligt, waarvan de achterliggende waarde | ||
| - | * als vierde parameter de code uit tbsysstandardtable die verwijst naar de kaart waar de betreffende standaardlijst in is gedefinieerd. | ||
| - | |||
| - | Deze methode deleteSysStandardRow kijkt naar de voorwaarden gedefinieerd in de kaart uit tbsysstandardtable met dvcode = de vierde parameter. | ||
| - | |||
| - | In deze kaart kan de //Kolomnaam blokkering uit parenttabel// | ||
| - | In deze kaart kan de //Kolomnaam blokkering uit hoofdtabel/ | ||
| - | |||
| - | In de dochtertabel tbsysstandardbutton is bij de betreffende deletesysstandardrowkaart gedefinieerd naar welke rechten het programma dient te kijken. | ||
| - | |||
| - | Voor verwijderacties op de hoofdtabellen houdt OpenWave rekening met compartiment. | ||
| - | |||
| - | OpenWave waarschuwt ook met naam en toenaam dat een verwijderactie niet plaats kan vinden indien er een foreign key in de weg zit. | ||
| - | |||
| - | |||
| - | Zie verder over het gebruik en mogelijkheden van actions: [[openwave: | ||