Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie |
openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/01/28 14:00] – [getFlexAction] Ton Pullens | openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/05/26 12:28] (huidige) – Externe bewerking 127.0.0.1 |
---|
======= Actions ======= | ======= Actions ======= |
| |
{{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}} | {{tag>openwave:1.32:applicatiebeheer:functionaliteiten:applicatiebouw}} |
| |
===== Wat is een action ===== | ===== Wat is een action ===== |
| |
</adm> | </adm> |
| |
<adm voorbeeld getflexsction en hoovertekst> | <adm voorbeeld getflexaction en hoovertekst> |
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. | 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"> | <column tagnaam="dnkeygroepvergunning"> |
<label>Groep</label> | <label>Groep</label> |
<hooverhint>getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})</hooverhint> | <hooverhint>getFlexAction(groep_inhoudtekst,{dnkeygroepvergunning})</hooverhint> |
</column> | </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. | 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> | </adm> |
| |
| <adm voorbeeld één getflexaction voor zowel getflexballoon als showtekst> |
| Dt voorbeeld is dat achter een geflexballoon-knop en een starttwizard(showtekst)-knop verwezen kan worden naar eenzelfde query: de actie achter de twee knoppen tonen dezelfde inhoud, alleen in een ander jasje.\\ |
| action bij knop showtekst: //getFlexAction(TestPaul_3_HaalMemoOp,**S**%keypointer%)//\\ |
| action bij knop flexballoon: //getFlexAction(TestPaul_3_HaalMemoOp,**F**%keypointer%)//\\ |
| De query: //TestPaul_3_HaalMemoOp// ontleedt de substitutie van {id} , dus begint met letter **S** of **F** en construeert de gewenste vervolg actieaanroep.\\ |
| select |
| case when substr('{id}',1,1) = 'F' then |
| 'getFlexBalloon(beginarg(' || coalesce(replace(dvmemo,chr(13)||chr(10),chr(59)),'Sorry. Geen memotekst aanwezig')|| ')endarg,P)' |
| else |
| 'startWizard(showtekst,beginarg(' || coalesce(dvmemo,'Sorry. Geen memotekst aanwezig')|| ')endarg,Memo bij adres,300)' |
| end |
| from tbomgvergunning where dnkey = substr('{id}',2)::integer |
| |
| Voor getFlexBaloon worden de linefeeds en returns vervangen worden door een puntkomma. |
| </adm> |
| |
| |