openwave:1.32:applicatiebeheer:instellen_inrichten:queries

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.32:applicatiebeheer:instellen_inrichten:queries [2024/11/26 06:12] Kars Gottschalopenwave:1.32:applicatiebeheer:instellen_inrichten:queries [2025/01/27 14:19] (huidige) – [Query's om blokken onzichtbaar te maken in detailscherm] Ton Pullens
Regel 165: Regel 165:
 In de tags van een blok van een detailscherm kan (hoeft dus niet) de tag <notvisibleif> opgenomen worden (onder de tag <type>). De inhoud van de tag verwijst naar een bepaalde query. Zo zal //<notvisibleif>%query(omgeving_hyperlink)%</notvisibleif>// verwijzen naar een rij in tbqueries met dvcode = //omgeving_hyperlink//. In de tags van een blok van een detailscherm kan (hoeft dus niet) de tag <notvisibleif> opgenomen worden (onder de tag <type>). De inhoud van de tag verwijst naar een bepaalde query. Zo zal //<notvisibleif>%query(omgeving_hyperlink)%</notvisibleif>// verwijzen naar een rij in tbqueries met dvcode = //omgeving_hyperlink//.
  
-De bijbehorende query wordt geëvalueerd. De uitkomst van de query moet 1 (het blok is NIET zichtbaar) of 0 (WEL zichtbaar) zijn. +De bijbehorende query wordt geëvalueerd. De uitkomst van de query moet 1 of true (het blok is NIET zichtbaar) danwel   of false (WEL zichtbaar) zijn. 
 Voorbeeld: Voorbeeld:
  
Regel 175: Regel 175:
 Indien wordt verwezen naar een niet bestaande query of het element is leeg of indien error bij evaluatie of uitkomst is <> 1 dan beschouwt het programma de uitkomst van de query als 0 (het blok is wel zichtbaar). Indien wordt verwezen naar een niet bestaande query of het element is leeg of indien error bij evaluatie of uitkomst is <> 1 dan beschouwt het programma de uitkomst van de query als 0 (het blok is wel zichtbaar).
  
-Indien in de aangeroepen query gebruik wordt gemaakt van de variabele {id} dan moet een tweede parameter worden toegevoegd aan de functie query() bestaande uit de string %keypointer%. Zie voorbeeld hieronder bij Query's voor contextafhankelijke attributen.            +Indien in de aangeroepen query gebruik wordt gemaakt van de variabele {id} dan moet een tweede parameter worden toegevoegd aan de functie query(), waarbij  de string %keypointer% vervangen zal worden door de dnkey van de actieve rij uit de tabel\\  
 + 
 +<adm voorbeeld onzichtbaarheidsquery bij twee bijna identieke blokken> 
 + 
 +Het detailscherm van het inspectietraject bevat twee blokken //indeling//. Eén blok heeft drie mogelijkheden om een onderwerp in te vullen en het andere blok heeft slechts één onderwerp-editbox. Er is een instelling gemaakt onder de naam //Sectie: Inspecties en Item: ExtraOnderwerpVelden// die bepaalt welk van de twee blokken zichtbaar is. Een query onder de naam //inspecties_extra_ow// kijkt naar deze instelling. Die query is als volgt gedefinieerd: 
 +  select  
 +  case 
 +    when d1logic = 'F' and {id} = '1' then 'true'  
 +    when d1logic = 'F' and {id} = '0' then 'false' 
 +    when d1logic = 'T' and {id} = '0' then 'true' 
 +    when d1logic = 'T' and {id} = '1' then 'false' 
 +    else 'false' 
 +  end  
 +  from tbinitialisatie where upper(dvsectie) = 'INSPECTIES' and upper(dvitem)= 'EXTRAONDERWERPVELDEN' 
 +  
 +In de schermdefinitie van het inspectietrajectdetails //MDDC_geefInspTrajectDetail.xml// is het blok indeling dat maar één onderwerp toont als volgt   gedefinieerd (in de tag <notvisibleif> wordt de query //inspecties_extra_ow// aangeroepen met '0' als parameter: de {id} in de query wordt daarmee gesubstitueerd).  
 +        <blok> 
 +   <label>Indeling</label> 
 +   <width>105</width> 
 +   <height>85</height> 
 +   <type>doorlopend</type> 
 +   <notvisibleif>%query(inspecties_extra_ow,'0')%</notvisibleif> 
 +   <column value="dnkeyinspaanleiding"> 
 + <regel>1</regel> 
 +                 ..... 
 + 
 +In de schermdefinitie van het inspectietrajectdetails //MDDC_geefInspTrajectDetail.xml// is het blok indeling dat drie onderwerpregels toont als volgt   gedefinieerd (in de tag <notvisibleif> wordt de query //inspecties_extra_ow// aangeroepen met '1' als parameter: de {id} in de query wordt daarmee gesubstitueerd).                              
 +      <blok> 
 + <label>Indeling</label> 
 + <width>105</width> 
 + <height>170</height> 
 + <type>doorlopend</type> 
 + <notvisibleif>%query(inspecties_extra_ow,'1')%</notvisibleif> 
 + <column value="dnkeyinspaanleiding"> 
 +              <regel>1</regel>                                 
 +              ...... 
 +</adm>               
 +               
 +Zie verder voorbeelden hieronder bij Query's voor contextafhankelijke attributen.            
  
  
  • openwave/1.32/applicatiebeheer/instellen_inrichten/queries.1732597938.txt.gz
  • Laatst gewijzigd: 2024/11/26 06:12
  • door Kars Gottschal