openwave:1.30:applicatiebeheer:instellen_inrichten:actions

Verschillen

Dit geeft de verschillen weer tussen de geselecteerde revisie en de huidige revisie van de pagina.

Link naar deze vergelijking

Beide kanten vorige revisie Vorige revisie
Volgende revisie
Vorige revisie
openwave:1.30:applicatiebeheer:instellen_inrichten:actions [2024/02/23 16:12] Lonneke van Dijkopenwave:1.30:applicatiebeheer:instellen_inrichten:actions [2024/03/13 15:49] (huidige) Lonneke van Dijk
Regel 83: Regel 83:
    
 <adm example> <adm example>
-Een voorbeeld van het gebruik van een getflexAction in de definitie van het lijstscherm van de processtappen (termijnbewakingstappen) bij een zaak, zoals die default wordt uitgeleverd: \\ +Een voorbeeld van het gebruik van een getFlexAction in de definitie van het lijstscherm van de processtappen (termijnbewakingstappen) bij een zaak, zoals die default wordt uitgeleverd: \\ 
-De kolom void in MDLC_GeefProcessenoverzicht toont een klikbaar vraagtekenicoon indien de kolom dvprocitemtoelichting op de regel is gevuld (de query achter celvisible) EN indien  de instelling //Sectie: Termijnbewaking Item: ToelichtingZichtbaar// is aangevinkt (de query achter visible) \\+De kolom void in MDLC_GeefProcessenoverzicht toont een klikbaar vraagtekenicoon indien de kolom dvprocitemtoelichting op de regel is gevuld (de query achter celvisible) EN indien de instelling //Sectie: Termijnbewaking Item: ToelichtingZichtbaar// is aangevinkt (de query achter visible).\\
  
      <column tagnaam="void">      <column tagnaam="void">
Regel 101: Regel 101:
 Dat levert de action //startWizard(showtekst,' || coalesce(replace(dvprocitemtoelichting,chr(44),chr(32)),'Sorry. Geen toelichting aanwezig') || ',Toelichting op processtap,300)' from tbtermijnbewstappen  where dnkey = {id}// op, die vervolgens wordt uitgevoerd.  Dat levert de action //startWizard(showtekst,' || coalesce(replace(dvprocitemtoelichting,chr(44),chr(32)),'Sorry. Geen toelichting aanwezig') || ',Toelichting op processtap,300)' from tbtermijnbewstappen  where dnkey = {id}// op, die vervolgens wordt uitgevoerd. 
 </adm> </adm>
 +<adm example>  
 +Een tweede voorbeeld is de aanroep bij het hooveren over het groepicoontje op de lijst alle zaken (openingsportaal). Die kolom in de MDLC_AlleZakenList.xml is als volgt gedefinieerd. 
 +   <column tagnaam="dnkeygroepvergunning"> 
 +        <label>Groep</label> 
 +        <index>10</index> 
 +        <length>40</length> 
 +        <wavetype>icoon</wavetype> 
 +        <icoon>12</icoon> 
 +        <showhint>false</showhint> 
 +        <hooverhint>getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})</hooverhint> 
 +    </column> 
 +De tag hooverhint moet bij afspraak gevuld worden met de aanroep getFlexAction(querynaam,{id-naam}) waarbij de query een string teruggeeft. Deze string wordt getoond bij het hooveren over de kolom in de lijst, waarbij puntkomma's in de string worden geïnterpreteerd als een harde return.\\ Voorbeeld: het groepvergunningicoontje in de lijst alle zaken. De hooverhint is hier gedefinieerd als //getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})//. Dus de query met de naam //groep_inhoudtekst// wordt aangeroepen met de parameter dnkeygroepvergunning (uit vwfrmalleaanvragen) van de rij waar de gebruiker over het icoontje hoovert. De query retourneert startdatum, betreft en wavezaakcode van de leden van de groep, gescheiden met een puntkomma. \\ Door het gebruik van getFlexAction wordt de query pas aangeroepen wanneer daar om gevraagd wordt. 
 +</adm>
 ==== geefGeoVanLokatie ==== ==== geefGeoVanLokatie ====
  
   * Wat doet het?: In een modal venster wordt een kaart getoond getoond op basis van de coördinaatgegevens van een detailkaart. Zie [[openwave:1.30:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]]   * Wat doet het?: In een modal venster wordt een kaart getoond getoond op basis van de coördinaatgegevens van een detailkaart. Zie [[openwave:1.30:applicatiebeheer:probleemoplossing:module_overstijgende_schermen:kaart]]
-  * aanroep: geefgeovanLokatie(param1, param2): +  * aanroep: geefGeoVanLokatie(param1, param2): 
     * param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter. Met uitzondering indien param2 = //AlgemeneKaart//. In dat laatste geval kan param1 een lege waarde hebben     * param1: De eerste parameter moet de een primary key zijn van een tabel die hoort bij de tweede parameter. Met uitzondering indien param2 = //AlgemeneKaart//. In dat laatste geval kan param1 een lege waarde hebben
     * param2: De tweede parameter is OF een tabelnaam OF de waarde //AlgemeneKaart//. De tabelnaam moet één van volgende zijn: tbperceeladressen, tbmilinrichtingen, tbmildiversen, tbmilemlucht, tbmilemwater, tbmilopslag, tbhorontheffingen, tbhandhavingen, tbovvergunningen, tbomgvergunning,  tbmilasbest, tbmilvergunningen, tbbouwvergunningen, tbinfoaanveragen, tbhorecavergunningen, tbmilstal of tbzaakkadperc of tbmilafvalstoffen     * param2: De tweede parameter is OF een tabelnaam OF de waarde //AlgemeneKaart//. De tabelnaam moet één van volgende zijn: tbperceeladressen, tbmilinrichtingen, tbmildiversen, tbmilemlucht, tbmilemwater, tbmilopslag, tbhorontheffingen, tbhandhavingen, tbovvergunningen, tbomgvergunning,  tbmilasbest, tbmilvergunningen, tbbouwvergunningen, tbinfoaanveragen, tbhorecavergunningen, tbmilstal of tbzaakkadperc of tbmilafvalstoffen
Regel 153: Regel 165:
     * Voorbeeld: startwizard(deleteContactadres,333)     * Voorbeeld: startwizard(deleteContactadres,333)
     * param1: deleteContactadres     * param1: deleteContactadres
-    * param2: De dnkeywaarde van de contactadreskaart die verwijderd moet worden. Indien param2 de waarde {id} bevat: de API wordt aangeroepen vanuit een lijst, dan wordt deze string {id}  on the fly door OpenWave vervangen met deze primary key-waarde van de actieve kaart uit een lijst).+    * param2: De dnkeywaarde van de contactadreskaart die verwijderd moet worden. Indien param2 de waarde {id} bevat: de API wordt aangeroepen vanuit een lijst, dan wordt deze string {id} on the fly door OpenWave vervangen met deze primary key-waarde van de actieve kaart uit een lijst.
   * **startwizard(deleteSysStandardRow,param2,param3,param4)**   * **startwizard(deleteSysStandardRow,param2,param3,param4)**
     * Voorbeeld: startwizard(deleteSysStandardRow,tbadressoort.{id},dvomschrijving,beheer_tbadressoort)     * Voorbeeld: startwizard(deleteSysStandardRow,tbadressoort.{id},dvomschrijving,beheer_tbadressoort)
Regel 179: Regel 191:
   * **startwizard(koppelSysStandardRow,param2,param3,param4)**   * **startwizard(koppelSysStandardRow,param2,param3,param4)**
     * Voorbeeld: startwizard(koppelSysStandardRow,%keyparent%;dvomschrijving;;0, tbdocumentsoorten;dnkeydocsoort;dnkey;;dvomschrijving;;ddvervaldatum;1=1, beheer_vwfrmkopdocaandocsoort )     * Voorbeeld: startwizard(koppelSysStandardRow,%keyparent%;dvomschrijving;;0, tbdocumentsoorten;dnkeydocsoort;dnkey;;dvomschrijving;;ddvervaldatum;1=1, beheer_vwfrmkopdocaandocsoort )
-    * Aanroep van een meerdere inserts tegelijk op een koppeltabel die gedefinieerd is in tbsysstandardtabel (beheertegel //Tabellen Standaardapi//) als dochtertabel (dus voorzien van een parentkey). Deze action kan bijv. aan een insertknop onder aan een lijst gekoppeld worden. De gebruiker kan uit een derde tabel rijen aanvinken op grond waarvan nieuwe kaarten worden toegevoegd en/of verwijderd in de standaardtabel. De functie houdt rekening met de in de tbsysstandardbutton gedefinieerde rechten bij die knop en met het al of niet gevuld zijn van de in de tbsysstandardtable gedefinieerde blokkeringsvelden. Zie ook knoppen bij [[openwave:1.30:applicatiebeheer:instellen_inrichten:standardlist_standarddetail|]]+    * Aanroep van een meerdere inserts tegelijk op een koppeltabel die gedefinieerd is in tbsysstandardtable (beheertegel //Tabellen Standaardapi//) als dochtertabel (dus voorzien van een parentkey). Deze action kan bijv. aan een insertknop onder aan een lijst gekoppeld worden. De gebruiker kan uit een derde tabel rijen aanvinken op grond waarvan nieuwe kaarten worden toegevoegd en/of verwijderd in de standaardtabel. De functie houdt rekening met de in de tbsysstandardbutton gedefinieerde rechten bij die knop en met het al of niet gevuld zijn van de in de tbsysstandardtable gedefinieerde blokkeringsvelden. Zie ook knoppen bij [[openwave:1.30:applicatiebeheer:instellen_inrichten:standardlist_standarddetail|]]
     * param1: koppelSysStandardRow     * param1: koppelSysStandardRow
     * param2: Bestaat uit vier delen gescheiden door een puntkomma.      * param2: Bestaat uit vier delen gescheiden door een puntkomma. 
-      * Eerste deelparameter is de waarde van de parentkey naar de parenttabel (in te geven als %parentkey% en wordt on the fly vervangen met de echte waarde). +      * Eerste deelparameter is de waarde van de parentkey naar de parenttabel (in te geven als %keyparent% en wordt on the fly vervangen met de echte waarde). 
       * Twee deelparameter is een veldnaam uit de parenttabel waarvan de waarde gebruikt wordt in de koptekst.        * Twee deelparameter is een veldnaam uit de parenttabel waarvan de waarde gebruikt wordt in de koptekst. 
       * De derde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de parenttabel die een moduleletter bevat. Mag dus leeg zijn.        * De derde deelparameter is optioneel en bevat - indien gevuld - een veldnaam uit de parenttabel die een moduleletter bevat. Mag dus leeg zijn. 
  • openwave/1.30/applicatiebeheer/instellen_inrichten/actions.1708701158.txt.gz
  • Laatst gewijzigd: 2024/02/23 16:12
  • door Lonneke van Dijk