Ga naar inhoud
  • 0

veld als button in portal


BVB

Vraag

Geplaatst:

Ik heb een wat vreemde werking met een veld in een portal dat als button moet dienen. De bedoeling is dat je op een veld in de portal kan klikken, waardoor een script de waarde van het veld kopieert en een nieuwe search start met de waarde van dat veld (de waarde wordt in de find request gepastet in een veld waarop moet gezocht worden). Dit werkt als ik in het script een pause inbouw net na de perform find-step; ik klik op het portal-veld, de waarde wordt gekopieerd en de find-modus wordt geactiveerd, de cursor in het juiste veld gezet, en dan doe ik zelf handmatig "paste' via apple-v (of ctrl-v, resp.), dan enter en alles functioneert naar behoren. Als ik de pause bij de perform-find weghaal, dan wordt echter iets heel anders gepastet: i.p.v. de waarde uit het portal-veld, wordt een text string met de waarde van elk veld in de portalrow, gescheiden door en tab, gepastet.

En om de vraag nog wat te bemoeilijken: als ik het portal-veld niet als button definieer, maar het script handmatig activeer vanuit het scripts menu na op het portal veld te hebben geklikt, dan werkt het ook altijd, ongeacht of ik in het script de pause-optie aan of uit zet! Heeft iemand dit al eens voorgehad?

5 antwoorden op deze vraag

Aanbevolen berichten

  • 0
Geplaatst:

Je moet het heel anders doen als je geen problemen wil :

 

Maak van je portaalveld een button met een script ( dat had je al)

Geef dat script een scriptparameter mee (= de waarde die je tot nu toe kopieerde)

Gebruik de scriptstap Perform Find() en definieer daar in dat je request gelijk is aan get(scriptparameter). (nieuw in FM 7)

 

Als één of andere term onduidelijk is of vragen oproept, sla er dan even de manual op na.

  • 0
Geplaatst:

Bedankt, dat kan ik eens proberen. Klinkt logisch, in elk geval. Ik was begonnen met een script dat ik zelf kon activeren vanuit het menu, en pas nadien dacht ik "laat ik dat toch gewoon achter een button steken". Niet dus, maar ik heb niet geprobeerd om het script zelf dan eens aan te passen; omdat het manueel blijkbaar wel werkte, dacht ik dat het script in orde zou zijn.

bart

  • 0
Geplaatst:

Het spijt me dat ik je opnieuw moet lastig vallen, maar hoe maak ik de scriptparameter gelijk aan de waarde van een veld uit die portal? Met de copy-functie die ik vroeger had, was dat eenvoudig het veld als "select entire contents" in field behavior, en dan in het script de copy-functie als eerste stap, zodat je automatisch de waarde van het veld kopieert, maar diezelfde functionaliteit krijg ik niet goed in de scriptparameter. De voorbeelden in de FM Help snap ik wel, maar ik kom er toch nog niet uit.

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...