openwave:1.31:applicatiebeheer:instellen_inrichten:schermdefinitie:verversen_en_positioneren

Verversen en Positioneren

Dit hoofdstuk gaat over het instellen van verversen en positioneren in de Scherm(kolom)definitie

Een detailscherm wordt in zijn geheel automatisch ververst:

  • na wijzigen van een kolom met eigenschap refresh = true
  • na het uitvoeren van action bij een knop met eigenschap refresh= true. Echter, indien de action een startwizard betreft die geannuleerd is, dan wordt het scherm NIET gerefreshed.

Een lijst wordt in zijn geheel automatisch ververst indien:

  • binnen de lijst een cel wordt gewijzigd met de eigenschap refresh = true
  • bij herwonnen focus na sluiten detailscherm waarin tenminste één kolom is gewijzigd
  • bij herwonnen focus na sluiten detailscherm waarin een - niet geannuleerde - startwizard is uitgevoerd
  • bij herwonnen focus na uitvoeren action vanuit de lijst bij een knop met eigenschap refresh = true. Echter, indien de action een startwizard betreft die geannuleerd is, dan wordt het scherm NIET gerefreshed.

Van de lijst wordt alleen de actieve regel ververst indien:

  • binnen de lijst een cel wordt gewijzigd met eigenschap refreshregel = true
  • bij herwonnen focus na uitvoeren action vanuit de lijst bij een knop met eigenschap refreshregel = true. Echter, indien de action een startwizard betreft die geannuleerd is, dan wordt de regel NIET gerefreshed.

Een portaalscherm wordt nooit automatisch ververst bij herwonnen focus met uitzondering van de tegels met eigenschap tbportaltiles.dlaltijdrefreshen = true (zie beheertegel Portal). Daarnaast zijn er twee velden die invloed kunnen hebben op de manier waarop tegels ververst worden bij herwonnen focus:

  • Actief (dlenabled)
  • SQL tegel onzichtbaar indien result = 0 (dvquery)

Verschillende combinaties zijn mogelijk bij het inrichten van deze drie velden. Dit leidt tot vier verschillende situaties:

Situatie 1
Item Kolom Status Omschrijving
Actief Aanvinkvakje True Indien aangevinkt dan zal de tegel actief getoond worden en te openen zijn
SQL tegel onzichtbaar indien result = 0 Tekst Gevuld Indien gevuld met een query en de query geeft 0 als resultaat, dan zal de tegel niet te zien zijn in het portaal. Indien de query 2 geeft, dan zal de tegel te zien zijn in het portaal, maar niet actief zijn. In alle andere gevallen zal de tegel actief getoond worden
Altijd verversen Aanvinkvakje True Indien aangevinkt dan zullen na het sluiten van een detail- of lijstscherm het tegelopschrift, actief, visibility en de actie opnieuw berekend worden
Situatie 2
Item Kolom Status Omschrijving
Actief Aanvinkvakje True Indien aangevinkt dan zal de tegel actief getoond worden en te openen zijn
SQL tegel onzichtbaar indien result = 0 Tekst Gevuld Indien gevuld met een query en de query geeft 0 als resultaat, dan zal de tegel niet te zien zijn in het portaal. Indien de query 2 geeft, dan zal de tegel te zien zijn in het portaal, maar niet actief zijn. In alle andere gevallen zal de tegel actief getoond worden
Altijd verversen Aanvinkvakje False Indien uitgevinkt dan zal er na het sluiten van een detail- of lijstscherm niets van de tegel ververst worden. Een handmatige zijbalk-verversactie is dan nodig
Situatie 3
Item Kolom Status Omschrijving
Actief Aanvinkvakje True Indien aangevinkt dan zal de tegel actief getoond worden en te openen zijn
SQL tegel onzichtbaar indien result = 0 Tekst Leeg Als er geen query opgegeven is dan zal er geen berekening nodig zijn en is de tegel altijd zichtbaar
Altijd verversen Aanvinkvakje True Indien aangevinkt dan zullen na het sluiten van een detail- of lijstscherm het tegelopschrift en de actie opnieuw berekend worden
Situatie 4
Item Kolom Status Omschrijving
Actief Aanvinkvakje False Indien uitgevinkt zal de tegel uitgegrijsd getoond worden en niet te openen zijn
SQL tegel onzichtbaar indien result = 0 Tekst Gevuld Indien gevuld met een query en de query geeft 0 als resultaat, dan zal de tegel niet te zien zijn in het portaal. In alle andere gevallen zal de tegel uitgegrijsd getoond worden
Altijd verversen Aanvinkvakje True Indien aangevinkt dan zal na het sluiten van een detail- of lijstscherm het tegelopschrift en de visibility van de tegel ververst worden

Dit speelt na een insert of een delete of bij terugkeer focus na wijziging in detail (kolomwijziging of uitgevoerde action).

De lijst wordt opnieuw uitgeschreven conform:

  • de instructies van de betreffende API
  • + de op dat moment geldende extra filter en/of zoek-instellingen
  • + de op dat moment geldende sorteervolgorde
  • + de op dat moment geldende pagina van paging

Er is GEEN actieve regel.

De lijst wordt opnieuw uitgeschreven conform:

  • de instructies van de betreffende API
  • + de op dat moment geldende extra filter en/of zoek-instellingen
  • + de op dat moment geldende sorteervolgorde
  • + de op dat moment geldende pagina van paging

Indien de actieve kaart na de wijziging:

  • voldoet aan filter/zoek en paging-pagina dan staat de focus op de gewijzigde kaart (regel is geel). OpenWave scrollt zo nodig (binnen het domein) net zo lang tot de actieve regel ook in beeld is - zo mogelijk – gecentreerd
  • niet voldoet aan filter/zoek en paging-pagina dan GEEN actieve regel.

De lijst wordt opnieuw uitgeschreven conform:

  • de instructies van de betreffende API
  • + de op dat moment geldende extra filter en/of zoek-instellingen
  • + de op dat moment geldende sorteervolgorde
  • + de op dat moment geldende pagina van paging

Indien de nieuwe kaart na de wijziging:

  • voldoet aan filter/zoek en paging-pagina dan staat de focus op de Nieuwe kaart (regel is geel). OpenWave scrollt zo nodig (binnen het domein) net zo lang tot de nieuwe regel ook in beeld is: liefst – indien mogelijk – gecentreerd
  • niet voldoet aan filter/zoek en paging-pagina dan blijft de actieve regel (gele) dezelfde als waar het programma op stond voordat de insert werd gedaan.

De lijst wordt opnieuw uitgeschreven conform:

  • de instructies van de betreffende API
  • + de op dat moment geldende extra filter en/of zoek-instellingen
  • + de op dat moment geldende sorteervolgorde
  • paging – indien van toepassing - wordt altijd pagina 1

De eerste regel wordt de actieve gele regel.

  • openwave/1.31/applicatiebeheer/instellen_inrichten/schermdefinitie/verversen_en_positioneren.txt
  • Laatst gewijzigd: 2024/07/29 12:21
  • door Kars Gottschal