Jump to content
  • 0

keuzemenu koppelen aan knop


bartje

Question

Posted

Ik heb in één van mijn layouts op dit moment verschillende knoppen die elk een aparte printopdracht vertegenwoordigen (print adresetiket, print archiefetiket, print dossieretiket). Dit wil dus zeggen drie verschillende knoppen.

 

Omdat ik mijn UI zo simpel en overzichtelijk mogelijk wil houden zoek ik een oplossing waarbij ik slechts één knop zou hebben met een printsymbool. Wanneer je op die knop klikt zou er dan een keuzemenu moeten verschijnen waarin de drie verschillende printopdrachten worden weergegeven en waarin je dus de juiste opdracht kan kiezen.

 

is dit mogelijk en zo ja hoe maak ik dat dan ?

5 answers to this question

Recommended Posts

  • 0
Posted

Verschillende opties zijn mogelijk:

 

1. Globaal veld

 

wat je kan doen is een globaal veld aanmaken "print optie". Dat globaal veld zet je dan naast je print knop.

 

In het globaal veld kan je dan intypen ( of kiezen uit waardelijst ) wat voor soort ticket je wil afdrukken. Je kan dan in je script dit globaal veld testen op zijn waarde en aan de hand hiervan het juiste ticket afprinten.

 

 

2. Een custom dialog box

 

In je script laat je een custom dialog tonen met de drie keuzes. Het grote nadeel hiervan is, is dat FileMaker gelimiteerd is tot drie knoppen. Als er dus later meer opties bijkomen kan dit niet, en je hebt natuurlijk ook geen plaats meer voor een annulatie knop.

 

 

3. Een keuze layout

 

In je script laat je hem een klein nieuw venster openen. Op dit venster heb je dan je drie knoppen staan.

  • 0
Posted (edited)

Misschien is dit iets. (Zie aangehangen voorbeeld - werkt alleen met FMP 10 door het gebruik van een script trigger.)

 

Op dezelfde positie als het printersymbool ligt een tekstveld, vormgegeven als keuzemenu, dat onzichtbaar is door de tekst dezelfde kleur te geven als de achtergrond en de omlijning op nul te zetten.

 

Door op het symbool te klikken wordt dus eigenlijk het veld/de keuzelijst 'geopend'. Men kiest een waarde, waardoor die veranderd wordt (het veld is leeg, dus iedere keuze is een verandering aan de waarde).

 

Door een script dat getriggerd wordt bij verandering van de veldwaarde wordt een script gestart dat eerst, afhankelijk van de gekozen drukoptie, een onderscript start waarin de eigenlijke drukopdracht staat, daarna het veld weer leeg maakt en tot slot het veld verlaat.

 

Groet,

 

Durk

 

edit: v2 - moet nu ook op OSX meteen werken.

drukopties.fp7

Edited by Guest
  • 0
Posted

Ik was er al bang voor. Het stomme is, dat je ook op Windows de tekstkleur niet meer op wit hoeft te zetten. Ahem. Dat zal me leren mijn solutions te testen alvorens ze uit te rollen ;)

 

edit: heb het even verbeterd.

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