Jump to content
Sign in to follow this  

Scripting Find For Artists *or* Artworks

Recommended Posts

I'm revisiting a Filemaker Go solution I put together a few years ago where I implemented a clumsy workaround for a problem I couldn't figure out.  I have a database that stores ARTIST records and child ARTWORKS records, and I have a layout with a bunch of searchable fields drawn from both tables so that the user can search for, say, American (Artist field) & Watercolor (Artwork field) 

I'd like the user to be able to specify whether the Find will display a list of ARTISTS (American watercolorists) *or* ARTWORKS (Watercolors by Americans).

Currently, I have two buttons on the layout, so when the user enters his search terms, he taps the appropriate button and a script takes him to a layout with the appropriate context and results (I put a Script Parameter on the Find Artists button).  This works okay, but it is really inelegant and non-intuitive, because in Find mode the Keyboard is on display for entering the search terms, including a big blue irrisistable "GO" button that invites the user to execute the search -- which is of course not going to do what I want it to do.

Is there a way for me to use a Script Trigger that would intercept the Find action and perform my branching script instead of delivering the native Find based open the current context?  I haven't been able to figure it out -- perhaps an OnModeExit? I've gotten kind of confused about what happens to the search result and when a script might intervene.

An alternative is I suppose I could just give the user a choice of two layouts to go to depending on whether he wants to search for Artworks or Artists -- adding a step to the search process.



Share this post

Link to post
Share on other sites

Can you add a radio button as part of the search that does this specification? Then you can branch based on its value...

Share this post

Link to post
Share on other sites

Webko -- thanks for the suggestion. THat seems likethe kind of thing I want to do - - but I'm hazy on the mechanics.  How do I trigger he script to run?  The user fills in the search field, including a radio button, then taps "Go" and filmmaker runs the Find on the current context .  . .  . I assume I'd attach a script to a Script trigger on the layout so that after the Find executes, this additional thing happens.  But I'm unclear on what trigger to use (Record load?  Mode exit?  Mode Enter?). . . or whether I'm not even thinking the right approach her?  I may be missing something obvious!

Share this post

Link to post
Share on other sites

Add the script to the button object - no need for a trigger

I would make the radio button a global text field - Artists_Works_g perhaps

Then the script called when pressing the button uses an if based on the value of the field to perform to go to the correct layout and perform the correct search

Share this post

Link to post
Share on other sites

Ack -- I'm either not getting my situation across or just missing the obvious -- the "Button" is on the slide-up keyboard on the iPad -- is it possible to attach a script to a button that is not on the FIlemaker layout, but on the built-in iPad keyboard that appears when you type in any app?  As far as I'm aware the 'Go' button just executes the search?  Here's a picture of the screen -- you can see the buttons I set up and how they are 'upstaged' by the ipad-native 'Go!' button.  


Edited by Wickerman

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Similar Content

    • By adyf
      I've just upgraded to Filemaker Pro 17 and Filemaker Go 17. Unfortunately I now get 'The Host's Capacity Was Exceeded' error message (attached) when trying to open a file on my iPad that is hosted on my MacBook. I'm the only user of this file, so it seems strange and I've never had the error with previous Filemaker versions. Has anyone any ideas please?
      Edited to add that the file opens with Filemaker Go 17 when it is open on the MacBook with Filemaker Pro 16, therefore could this be a bug in Filemaker Pro 17?

    • By Arnold Hooton
      I’m trying to retrieve a street address after I’ve used the ‘location’ function to access the gps coordinates. This may be simple but all I’m stumped. Maybe there’s a beginners tutorial on how to use url’s To get what I need. 
    • By VirtualBob
      I'm using FileMaker 12 but want to get a version that syncs via free iCloud or Dropbox type service (you can only do it manually in FM12). What is the earliest version that does this? Its for personal use and I don't have much money so I just want to get a cheap older version of FM but want it to sync across all my devices.
    • By Ail5urfer
      I have some pictures that are not displaying in the Go version (but all is ok on macOS FileMaker Pro 16).
      I usually une PNG, transparent or not.
      Any idea ?
      Thanks !

    • By remoran
      FM go 17 does not see any files running on FM Cloud 17/AWS even though said files are running, an authenticated user is accessing the files via FM17 and WebDirect works without issue. Any help on this would be terrific as FM Cloud 17 is running, thank god, without problems.
  • Who Viewed the Topic

    1 member has viewed this topic:

Important Information

By using this site, you agree to our Terms of Use.