Beide kanten vorige revisie Vorige revisie Volgende revisie | Vorige revisie |
openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/01/28 14:13] – [getFlexAction] Ton Pullens | openwave:1.32:applicatiebeheer:instellen_inrichten:actions [2025/06/06 10:01] (huidige) – [getFlexBalloon] Lonneke van Dijk |
---|
======= 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 getflexaction en showtekst> | <adm example Voorbeeld getflexaction en showtekst> |
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).\\ |
</adm> | </adm> |
| |
<adm voorbeeld getflexaction en hoovertekst> | <adm example 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> | <adm example 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.\\ | Dit voorbeeld is dat achter een geflexballoon-knop en een startwizard(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 showtekst: //getFlexAction(TestPaul_3_HaalMemoOp,**S**%keypointer%)//\\ |
action bij knop flexballoon: //getFlexAction(TestPaul_3_HaalMemoOp,**F**%keypointer%)//\\ | action bij knop flexballoon: //getFlexAction(TestPaul_3_HaalMemoOp,**F**%keypointer%)//\\ |
De query: //TestPaul_3_HaalMemoOp// ontleed de substitutie van {id} , dus begint met letter S of F en construeert de gewenste vervolg actieaanroep.\\ | De query: //TestPaul_3_HaalMemoOp// ontleedt de substitutie van {id} , dus begint met letter **S** of **F** en construeert de gewenste vervolg actieaanroep.\\ |
select | select |
case when substr('{id}',1,1) = 'F' then | case when substr('{id}',1,1) = 'F' then |
end | end |
from tbomgvergunning where dnkey = substr('{id}',2)::integer | from tbomgvergunning where dnkey = substr('{id}',2)::integer |
| |
| Voor getFlexBaloon worden de linefeeds en returns vervangen worden door een puntkomma. |
</adm> | </adm> |
| |
* Voorbeeld: //getFlexBalloon(Hier alleen voorletters; zonder punt en spaties,P)//. | * Voorbeeld: //getFlexBalloon(Hier alleen voorletters; zonder punt en spaties,P)//. |
| |
<adm voorbeeld ophalen memo-kolom in flexballoon> | <adm example Voorbeeld ophalen memo-kolom in flexballoon> |
Indien een query wordt aangeroepen, waarbij de waarde van een kolom wordt opgehaald waarin linefeeds en harde returns kunnen zitten (memo), is het belangrijk dat de query deze linefeeds en returns vervangt door een puntkomma: \\ | Indien een query wordt aangeroepen, waarbij de waarde van een kolom wordt opgehaald waarin linefeeds en harde returns kunnen zitten (memo), is het belangrijk dat de query deze linefeeds en returns vervangt door een puntkomma: \\ |
aanroep: //getFlexBalloon(%query(TestPaul_2_HaalMemoOp,%keypointer%)%,P)//\\ | aanroep: //getFlexBalloon(%query(TestPaul_2_HaalMemoOp,%keypointer%)%,P)//\\ |