Jump to content
  • 0

veld als button in portal


BVB

Question

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?

Link to comment

5 answers to this question

Recommended Posts

  • 0

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.

Link to comment
  • 0

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

Link to comment
  • 0

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.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...