Ga naar inhoud
  • 0

Aaanroepen van een layout via WebDirect


FrankyB

Vraag

17 antwoorden op deze vraag

Aanbevolen berichten

  • 0

Ja, heb ik en ik zie dat er 2 schrijfwijzen in dat document staan.

http://178.18.128.53/fmi/webd#DMS%20REPA%20Basis%20dev1Fase1_1905'>http://178.18.128.53/fmi/webd#DMS%20REPA%20Basis%20dev1Fase1_1905

en

http://178.18.128.53/fmi/webd/DMS%20REPA%20Basis%20dev1Fase1_1905

 

eentje met # en eentje met / achter webd. Beiden werken op een browser.

 

Niettemin zie ik daar nergens staan hoe je een layout via zo´n url direct benaderen kan.

of ik moet een script maken dat een Ga naar layout - stap maakt.

http:///fmi/webd#[?script=][&param=][&<$variablename>=]]

 

Zoiets als

http://178.18.128.53/fmi/webd#DMS%20REPA%20Basis%20dev1Fase1_1905[?script=Layout X][&param=?????????][&$?????????=??????]]

 

Dan nog zie ik in deze voorbeeld url geen echt voorbeeld voor de schrijfwijze naar dat script. Wat vul ik dan waar in, in deze url ?

Link naar reactie
  • 0

Ik heb een scriptje neergezet in een database.... Scriptinformatie1.

Dat scriptje heet .... TelefoonLayout, deze loopt eenvoudig naar de opgegeven layout.

Die layout heet ... Telefoon layout

 

Waarom kan ik dan niet simpelweg naar:

http://178.18.128.53/fmi/webd/Scriptinformatie1&script=TelefoonLayout

zodat het script dan vervolgens naar de betreffende layout gaat?

 

of nog simpeler

http://178.18.128.53/fmi/webd/Scriptinformatie1&lay=Telefoon layout

 

Dat met die parameter snap ik nog niet. Moet ik dan in de layout....Telefoon layout iets opnemen dat een ´parameter´ is en dan in het script iets met Get (Scriptparameter) "???") doen ?

Ik wil alleen maar dat die url meteen naar de mij gewenste layout gaat. Zonder een concrete uitleg op mijn oplossing kom ik in dit soort zaken er nog niet zomaar uit..

Link naar reactie
  • 0

Volgens mij kun je met de syntax geen layout aansturen, maar wel een script starten en daar een parameter aan doorgeven

 

als je dan een url gebruikt als:

 

http://178.18.128.53/fmi/webd/Scriptinformatie1?script=Ga&param=detail

 

waarbij de het script Ga aanroept met de parameter 'detail'

 

en je maakt een script Ga:

Set Variable [ $par; Value:Get ( ScriptParameter ) ]

If [ $par="detail" ]

Go to Layout [ Detail ]

Else If [ $par="lijst" ]

Go to Layout [ Lijst ]

End If

 

dan moet het werken.

 

Groet, Ruben

Link naar reactie
  • 0

@Ruben

Je oplossing voor het aanroepen werkt goed, echter alleen voor 1 url binnen een database.

ik maakte een script Ga: ----> werkt goed

 

Set Variable [ $par; Value:Get ( ScriptParameter ) ]

If [ $par="onderhoudslijst" ]

Go to Layout [ "Onderhoudslijst" (Onderzoeksinformatie) ] ...............Onderzoeksinformatie is de tabel

Else If [ $par="testlijst" ]

Go to Layout [ "Testlijst" (Onderzoeksinformatie) ]

End If

 

Ga ik dan naar http://178.18.nnn.nn/fmi/webd/Scriptinformatie1?script=Ga&param=onderhoudslijst, dan komt ie daar

 

Als ik nl een 2e layout (ander script naar ander layout) wil aanroepen via een 2e aparte script dan gaat het niet goed en werken ze allebei niet meer.

 

ik maakte een script Ga2: ----> werkt dus alleen als onderstaande gegevens in de 1e script wijzig, maar niet als ik een apart script hiervoor aanmaak

Set Variable [ $par; Value:Get ( ScriptParameter ) ]

If [ $par="onderzoeksdetails" ]

Go to Layout [ "Onderzoeksdetails" (Onderzoeksinformatie)]

Else If [ $par="testlijst" ]

Go to Layout [ "Testlijst" (Onderzoeksinformatie) ]

End If

 

Met het 2e script kom ik dus niet via deze link in de bedoelde layout

Ga ik dan naar http://178.18.nnn.nn/fmi/webd/Scriptinformatie1?script=Ga2&param=onderhoudsdetails

 

Ik zie vast iets over het hoofd want ik kan mij niet voorstellen dat ik maar 1 layout kan aanroepen uit een database via een url. Ik zal toch iedere layout moeten kunnen aanroepen cq meerdere aanroepbaar maken:-)

 

Ook werkt het script niet voor een andere database met een login. Die database geeft, na inloggen, aan dat het script niet gevonden kan worden cq verwijderd is, hetgeen niet klopt.

Daarnaast, is die Else echt noodzakelijk ? Of is die alleen voor de kans dat een layout die aangeroepen wordt er niet zou zijn ?

Link naar reactie
  • 0

Hoi Frankie,

 

De else in het script is bedoeld om met een andere parameter een naar een ander layout te gaan, zo kun je het zelfde script gebruiken

voor verschillende urls.

 

dus ?script=Ga&param=onderhoudslijst

 

gaat naar onderhoudslijst en

 

?script=Ga&param=onderhoudsdetails gaat naar details (als je dat bij de Else instelt)

 

Wat betreft dat het niet werkt na het ingeven van een wachtwoord heb ik niet getest, ik weet wel dat als je een startscript gebruikt dat het niet werkt,

het startscript wordt eerst verwerkt en de url wordt genegeerd. Dus wat je kunt doen is automatisch laten inloggen op de database en in het Ga script de toegangscontrole

te doen.

 

Wat je kunt doen is automatisch laten inloggen op een account zonder privileges en als het opgegeven wachtwoord akkoord is, opnieuw laten inloggen in een account met meer

rechten.

 

Groet, Ruben

Link naar reactie

Doe mee aan dit gesprek

Je kunt dit nu plaatsen en later registreren. Indien je reeds een account hebt, log dan nu in om het bericht te plaatsen met je account.

Gast
Beantwoord deze vraag...

×   Geplakt als verrijkte tekst.   Plak in plaats daarvan als platte tekst

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

×
×
  • Nieuwe aanmaken...