FileMaker Pro 19 Training
Contact us : support@rcconsulting.com
(805) 946-6552
Contact us : support@rcconsulting.com
(805) 946-6552
What makes sweet love to you that's what french people right it's like you always i take nick out to dinner and all the women start purring it's the funniest stuff you've ever seen all right there we go where's my button i got a button here for this there we go go bye this isn't enough from enough foreign hang on i'm hearing this myself there's too much all right where's the button there i am hello everyone rich carlton here welcome to another awesome day i am the creator of fmtrain. tv we do awesome filemaker training even if we have to pay someone else to do it right because we're on vacation so welcome to monday here at least in california if you're on the dateline it already might be tuesday all right and so today is a follow-on conversation i'm going to press the button here and bring up nick hunter now nick hunter has been playing with his new studio it looks really awesome
except his contrast and brightness it's i'm being blinded by the brightness of his is his setup so he's gonna have to fix that a little bit but uh beyond that so nick you want to test your audio one two three one two three yes everything works very well here yeah it's like pretty awesome so we're gonna try to turn down the brightness so he's more mysterious and he can talk in french and then we were discussing how much we go to restaurants and stuff and all the women start smiling at him and looking at him i'm like wow what the hell so anyway um yeah he uh he turned in his uh studio we call it studio 69 that we call it studio 69 so studio 69 is uh where he's at 209 oh okay i thought it was studio 69 so 69 is next to this one it's another style okay all right stop all right so what we're gonna do today is pick up a conversation
on what are we doing today something on uh well let me do all the other all the uh announcements all right ready for the announcements okay so upcoming broadcast we can press the button here you see the upcoming broadcast on fmtrain. tv where we have a live feed from a filemaker database hey we eat our own dog food here right and so this is data out of filemaker we got nick today and tomorrow then we're going to retire nick for a while it's going to go off and work on customer projects or do something as a reminder nick is off one project looking for some other project one of you emailed me asking me if that if nick could work for ten dollars an hour and i'm like yeah not really but that's fine um and then let's see then the filemaker odbc and ess with jonathan ray so that's wednesday and thursday it'll be a two-day broadcast should be pretty interesting this is about
ess is where sql is another data source and it becomes um as basically a table occurrence on your relationship graph it's pretty advanced stuff i actually personally hate it but some people who love odbc and oracle and things like that think it's great i don't know it is what it is jonathan ray has mastered it doing playing with it with wordpress um it makes a good example of using odbc and he'll kind of cover all that uh then friday is dead bird friday so we're going to break out the sample files i was asking you folks to send me samples again andre i think bretterman sent me his sample file again i did see that so i'm going to be popping all these out we're going to be looking at them playing with them and that's friday and then next week we're going to be going back and trying to uh reschedule the event for october 5th which will be the scripting for beginners and basically it's air
trapping not just air trapping but writing log files it's kind of this new feature it came in also once again i'm getting these inklings and rumors that claris is probably close on their next that they're going to make a a quarterly release every quarter they're down to three days to release the rolling version of clarus uh filemaker 19. so they're supposed to be on a rolling release schedule every quarter there's an update and so theoretically they should see that when that happens that will probably cause us to preempt some schedules and some things and move some things around so we can talk about the newest release um i have been talking to calvin moseman already about that there's some advanced stuff in there and then also we'll be covering the uh the issues with the um because some of the things that were supposed to be in filemaker 19. 0 in may kind of got pulled and we talked about that a little
bit the add-on modules right they're really cool add-on modules they got pulled in may and they're back in the product i think and i'm just but i'm not clear on all little what they've actually done so i need to get up to speed on that we're going to work on that i want to say uh thanks to kambera and elzo and tk and ed and dave and then robert from katarina texas welcome robert i'm glad you're here and then also we got the youtube people here somewhere i gotta press the button here j. a mcrae where the bears eat berries and people she says that thanks j um j. a that's awesome and then michael gravel from montreal welcome welcome welcome so make sure that you post your comments we're broadcasting in high definition to twitch youtube and discord right and so you can watch it on any of the three discord is kind of where um a lot of people hang out because the conversation kind
of rolls over from day to day where the conversation kind of resets on twitch and on youtube but you can watch an e3 it's great so let's see oh and then this broadcast here we go ready everyone likes this i'm gonna press the button here this broadcast is brought to you by fmtrain. tv where you get the greatest filemaker training at an unbelievably low price so what we like to do is remind people that if you want to help sponsor the broadcast um that you can purchase one of our bundles right here this is a complete training bundle which includes a copy of filemaker pro 19 with a one-year subscription and then of course uh over here we have just the training by itself without the extra widgets on it go to fmtrain. tv and then press the bundle button so that live button here for the upcoming broadcast and then the bundle button right here which is awesome now i am working on the book so
i have not forgotten about that that is actively in progress and then uh leftover from last week we had a couple people mention to us that the sample file which we did post uh had a weird error message on it so nick is going to i guess address that but he needs to give me a sample file some of you thought it'd be really fun to explode my link tracking system and so i had to go into my filemaker link tracking system i'm not sure if that's here or not or wherever that went where's the link tracking system at uh url triking here so this is the link tracking if i go to the very this is a system so there's there's no way nick's file has been downloaded 1993 times some of you just went hog wild when i said wait to download it you i think one of you wrote a script and it just exploded my computer or my server which is fine it handled the
load okay but uh so this file we need to rev this file so that's one thing that needs to be done then also nick we did get a formal complaint from someone who might be here or may not be here as someone i have not mentioned yet today and they complain that you are showing a sample solution that they couldn't have because it was a customer solution and they and they if they show if you show something they expect to get you to give it to them for free and i understand that frustration but sometimes we can't give everyone sometimes we'll show something as inspiration like here's a technique like an accordion technique and then we roll it out for say lockheed martin for stealth fighters like the b-21 stealth bomber we have a database for that and so if we're building the stealth bomber database and we're doing accordion file we can't really give you a copy of lockheed martin's database file because well
someone would crap their pants right so uh but i did get a formal complaint and i think the words were what possible value was the broadcast if we can't have all the files no just keep that mind there are people who um like us and then alternately hate us if we don't give them exactly what they want so nick are you ready uh yeah i want to address that the problem here the problem is um the i cannot uh spend the i i can't spare the time to rebuild what i've built for customer uh because uh that means i will i will work 100 full time doing sample files so as we said as an inspiration i'm i'm showing what can be done with farm maker which is which is a great experience you show you know like okay for example uh you want to buy a house i'm going to show you a house with uh indoor swimming pool outdoor swimming pool and stuff like that
but and with a with an intel or fantastic interior but you are interested by the couch okay so it doesn't mean that okay but uh sorry i want the couch but i want the indoor swimming pool outdoor import and the rolls royce in the garage unfortunately we cannot do that so i cannot give uh a file that the customer spends six digit to build with me uh for free that will be completely unfair and completely uh you know and i understand and what and that that gave me the opportunity to rebound somewhere here um know that nowadays uh your pharmacy solution your solution your your internal our computer system computer uh software that is a full a full component of your competitive competitivity that means if you want to to compete in a market and you have a much better efficient computer system that means you are a beating the competition that doesn't have this kind of tool that's why you have people like scott
that want to invest a lot of money a significant amount of money try to get a an advanced solution very efficient that does exactly what they want and they want the thing to be easy to use look good and last long in in the history of their of of this of the software not that they have they have to rebuild it in two or three years right so they want something clean something documented with uh with comments and stuff like that that costs a lot of money so uh i'm showing this so maybe i will stop doing this but if i'm stop showing real world application uh you know um you might you might miss something okay yeah no it's it's it's i just wanted to point out because we do have i mean there are i mean yeah i mean i've been there when there was a sample file i really really wanted from someone and we just couldn't have it so it's kind of one
of those things that does happen so i don't want to beat this hort the horse to death we've you've beat it pretty good nick so you have to stop the animal abuse no more animal abuse so what i'm going to do is i'm going to close all this stuff here close this stuff here so we're going to switch over to you are you about ready to go what are we doing today okay so today we are yes uh i like the scott said yeah i have a buzzer yeah i have a brother remember we have our new uh game here uh during my webinars is that when you are if i want to ask you if you're interested in the topic i would ask you to press the browser and i have one so uh so uh yeah that's the eject button you know when i have her one of you doesn't listen that is the eject button you have your seat going down and you go down to
there okay so no okay so what we're going to do to to uh first of all okay one i want to address is this issue with this file um friday friday's file friday sample file yeah probably december yeah my suggestion would be also to fix it just give me the fix so i can yeah yeah i'll give you the fix but if somebody is watching want to do right now can do it uh just removed all of those uh web web viewer that i put on the side here uh you know i forgot to remove them and so you remove that and that's it you remove you go to the the contact data entry you know this is the one you open when you open the file you land there and you remove those uh you know those uh wherever and that's it so i'm going to send you the file or right now rick if you want uh maybe later um after the after this today's
um uh session i'm going to send it to you well if you have it done right now just send to me right now and i can it's it's a it's a big file it's an 85 uh i don't want to slow down my everything okay so today we are going to talk about uh in depth of the famous infamous um slide control with button bars you know the combination of the slide control this is a button bar here and you have the slide here this is a slide okay so i'm going to for that demonstration i'm going to use uh the the design sample red downtown which is free to download and pretty much i reuse this here and i put that in a new layout to make sure that nothing else interfere in my demonstration so i'm going to i'm going to explain how this works and i'm uh so i need two days because it's kind of for i want you guys to understand all the um
you know all that all the all the pieces of the puzzle that you make you need to make together to put together okay so and for that i need to explain how slide control works and i need to explain how button bars works so that's why are uh i need today so now i'm going to explain to you how slide control works even though i started a little bit last week during my ui ui design a week session i explained that but i'm going to repeat it again so for that experience i'm going to create a new layout here and it's a form view and just press finish here so i have a new layout let's get rid of this and get rid of this okay and i'm going to draw here so slide control you can you can find them by clicking the tab here and you click and you hold the click and then you can you have the choice you know when you you click
here you hold and you have this sub menu popping up okay so now you select a slide control here the slide control is selected and and now you drag like this and you open an object okay by default the slide control draws two panels okay you have a slide control here your panel panel panel you have three panels okay that's why um we we don't call that tabs and we call that panel i explained last week that all of those objects now are panels and that the reason why uh everywhere filemaker is coding that panels and for example uh here um you have plenty of uh gets um here gets a trigger target for example you know panels you know get trigger target panel or you know get panel but you have you have the current panel and the target panel so we we talk about panels okay we don't talk about tabs don't don't look for tabs anywhere you won't have it yeah well let me
let me let me just clarify that something you said i mean i think you implied it but uh for from claire's perspective from a programming perspective a a tab panel and a slide panel are the same thing right from a programming perspective now visually it looks a little different they have little attributes but a panel is a panel so you have a you have a tab con a tab object or a tab control then you have a slide control or a slide object within those are one or more panels right that's it yeah exactly that's why i want to i want to emphasize this uh you know this terminology because that will help everybody to understand what's going on you have a tab control and a slide control both are displaying panels okay so um both of them they are display panels they call tab control and slide control but they both okay and that's the reason and you mentioned this is because behind the
scene uh the the thing is the same uh the panel is the same for filemaker it will treat the panel the same that's why you use targets panel you know or current panel on both objects type controls and slide control that also the reason why what i'm saying when i start saying that slide control can be used at as tab as as the tab control i was right it's not a hack it's not something we are hijacking or whatever it has been designed that way and to address multiple problems so i'm not going to explain how tap control works because this object obviously at one point down the road will disappear or or we'll never never ever ever never ever gets any updates on it and and proof of it since pharmacy 6. 0 this this um this this dialogue never get never got updated since 6. 0 we are talking about 22 years you never get any refinance um refinement refinancing okay refinement
okay it's not refinanced yeah this tab control has not been refinanced okay yeah it needs to be refinanced yes so so okay so that's what i want to i want to i want to explain i want to people to understand we are talking about panels forget about slide forget about tabs we are going about panels that goes away when you click somewhere else okay so that's what that's what we want to do so by default it's coming with three panels okay one two three so you have multiple ways to navigate through panels first way the the way that everybody knows you click on the buttons here okay you have here you have you have three buttons that you can even get bigger if you want okay um so you can change you can click here by panel so if you here you say this is the panel one okay and uh and this one is the panel two okay let's play panel two and this one
is panel three okay for example um panel three okay so now if i click here and here and here cpanel one panel 2. 3 so it changes panels okay so that's one way to do it okay um but you will need to learn how to to use that differently because this will go away and that also the reason why farmweek made possible for the bottom to go away is because fire maker wanted to let you use the slide panel to be something else otherwise there's absolutely no reason why farming would have spent a sense to make that possible to create this possibility of saying the show navigation dot go away that means now that like i mentioned last week that means for you it means that this this this panel now is unusable uh because you don't have the dots to switch from panels okay so that's why uh i'm i'm going to tell you no it's not the case even though you don't show
the button now the uh the the panel is still not still available still still working and i'm going to show you how now you can see here on the side so now you need to you need to learn how to use the object tree here um it's because this is also and to me one of the best navigation for the panels ever so you can close them because each time you put something when you put something in a panel an object okay it shows here as that's why we call the object tree because you have this object opens this one and then you have this one okay so um so this object this pattern here has a text block named panel three right if i remove this text block you see now this panel is empty and you don't have the little triangle the little handle here disappears because now this is empty if you put an object again inside now you have the possibility to
open it because that's an object inside so now you can see you can navigate through the panels just by clicking here on the object tree you know so this is how you can navigate when you are in layout mode what about when you are in browse mode you know when you're in browse mode there's another way you can navigate if you want to navigate this is using their uh the slide so when you have a mouse a mouse like i have you know a magic mouse from apple and you have the slide you have a slide kind of capability you can do it or you can use the what's the name the track pad here on on you on your laptop and you can and you can slide here right is that right is that two fingers left and right or one finger left okay on on this okay we can't see your fingers dude your fingers are invisible this on this on the mouse is
one finger okay on the mouse is one finger on the track pad is two fingers makes sense okay hold on let me do this because you know makes sense that is two finger why because on the trackpad one finger is moving the pointer one is so on the trackpad you need two fingers on the mouse on the mouse the mouse is one finger why because the pointer is moved by the mouse and you can use this uh one one finger one finger whatever what if i don't have a magic mouse i have a regular okay forget about this you need you need a slide you need a touch control so it can be the magic mouse or can be the trackpad or can be a magic trackpad i don't have either one i don't have any of that i have a conventional mouse gesture is only when you have a gesture control uh device okay so uh if you don't have this is where we are going to i'm
going to explain now how to have a buttons a button that is going to uh make the thing possible okay so now uh you forget about the gesture because it's not it's not the you know the gesture is just actually i'm going to deactivate because i can deactivate the gesture as well you know when you double click on the on this control here okay you have this uh head that come here okay we call that the uh this heart here is showing you oh enable swipe gestures okay and you say no way jose i don't want it okay so now you can see no uh one name so yeah i just realized that i was showing my mouth without showing my face so uh the one finger here okay one finger with this okay sorry that uh so um so now the height here you see i'm i am deactivating the swap control and i'm deactivating the show the the dot control the navigation dots
so we say okay nick so now i'm completely screwed there's no way that i can uh uh play with this panel anymore yes it's true at that point you stuck that mean the object is not usable anymore okay so that's why uh pharmacist said yeah but you know we can have a remote control you know like a remote control like you know when you're in front of your tv uh you want to change channel you have a remote control so let's build a remote control here i want one remote control okay and remote control it says go to slide two not my remote control this button here this is a button you know this button here it goes to the slide two of this object okay so how i'm doing this okay that is what i'm what i'm going to tell you right now is good for many many objects and actually it's good for any objects that can receive a name let me explain let's rename
this go to somewhere okay let's go to somewhere i have a field for example i have field one okay i have the field one here and oops i feed one i have a a popover so let's let's drag a pop over here okay so let's put an icon here and uh and you have a popover right this is a popover let's call it popover okay and i have a slide okay so i have multiple objects here a pop-over of this and plenty of objects okay so far so good so now i can give names to all of those objects okay for example i can give a name to a field i can i can i can name it i can give a name to a field that means i can name the field inside the layout all outside of its uh field name you know the name that we have here field one outside of this i can name these objects two ways to name it uh
all the way old school is go to select the select the the object and go to this tab here and say name here or new school select the object here and go and rename the object here okay i call that the test field okay so now in my object tree is not is no longer named uh before it was named by default edit box field one now it's named by the name i gave it okay i give that in that layout that that object is named test field now i'm opening the pop over here and you can see here you have the popover itself it named the popover the the panel because also that the panel okay the this this panel here or the popover it's named popover and i want to name it uh you know test popover i have my own name okay so you name it here right so i give a name to my field give a name to my popover now i'm
going to give a name to my slide controls i have free slide i'm going to name the the one slide one and i'm going to name the other one slide two okay and you are i'm going to name the slide three i'm putting underscore but it's not necessary it's just because visually i prefer that way my preference you can put whatever you can put whatever you want but yeah if you put spaces in an object name and you get into any sort of custom php javascript stuff you're going to get yourself in trouble because spaces are in an object name and a legal kind of thing sure but we i want to stay basic here so um you know most of the people knowing sql they they don't need that pretty explanation that i'm doing right now it's more for beginners and intermediate people i want them to introduce them to naming objects and so that's why i'm i'm getting basic here because you know you ask
for that no that's fine there's some other questions here but i'm trying not to derail you so keep keep going okay yeah so uh so you name it up so i named the field okay this is this is the label so let's let's remove this label here that is confusing so i named the popover i named the field okay i have my button here and i named the slide control one two and three okay of course you cannot have two objects with the same name in the same layout okay if i do this it says no the name must be unique okay so you cannot have to name the same thing to two objects the same name so now that i have this okay i can have a button here that says okay go to field go to test field okay so i have a i have now i have not have a script step we call go to objects okay and then you say i want to go
to the object name test field correct so far so good you have a name and you want the go to object to go to that name so now what happened here this happened it goes to the field okay go to the field so yes i know we have a go to field script step but you can have also a go-to object's name to go to a field both work the same way one is better than the other uh because here you you have much better control on doing this but that that is another that's another story now i say i want to go to the test popover right first and i say okay i want to i don't want to go to the test field i want to go to the test pop over okay and uh so so now what happened this button goes oh the popover see i go pump pop over open because as you go to object go to the popover pump no longer to
this to the field now by the same token now if i say oh i want this button to go to the slide one okay so go to the slide one so here my name was slide one but now what happened okay i'm in slide one let's uh let's say i want to go to slide two because i have instead one by default so it doesn't make any sense let's say i want to go to slide two okay let's go to slide two so i mean having the panel number one here if i go if i go slide two panel two bim i'm in panel two so now i have a remote control that goes to those objects so now let's let's rename this panel okay so i want to go to the panel one okay so same thing here button one okay and i want to go to the third one okay which is named slide because they are slide but you know okay so now i have a remote
control that goes to panel one button two button three two one three one two three one two three one two three two one okay so now i have a control even though even though i don't have those anymore see uh so now i can control back my i have a control right so those now are i can i could i could do something like that you know i could do this pretty much right i could do this button one two and three right so any questions for now uh there's some questions i think that you're gonna get to in a little bit the people are asking how to detect what the current panel is but i think you're gonna do that anyway here in a bit yeah i'm going to do that but that um it's it's the next step yeah that's the next step so now now i want to explain how because i cannot explain this without explaining the button bars okay so um do
we have any question about this what i've demonstrated the style the object everybody understand that right so everyone's fine so far in that okay okay so that is so now you understand okay the the principle of this so now before we we go further i want to explain to you why uh how to name those things okay before before we we talk further about because i want to do that tomorrow the the button bar okay i want to have a full session with the button bar today i'm going to talk about slide and how to go to the slide now i'm not going to talk today about the the major control that go that controls the slide you know i just show how to go there and how to manage slides okay very important so now i have a in you know here i have my spanner one here under a panel free uh i have a panel two right and i have banner one here let's put that
clear okay so now what you want to know is how to name those things correctly because most of the time what you're going to do so yeah and so now i'm going to show something from the real world but i have no choice to show something from the real world so um uh no not this one uh not this one okay that's fine no and then we but we definitely want to make sure before today's over you you cover on how to yeah exactly which is the active the the little oh this one i have so many crap on this on my uh favorites okay so because you add thing and favorite but you never go you never put thing away so um no i cannot distribute to the file but i want to show you a true word application of those things then you understand okay um so you can see here uh here we have a good example uh we have one panel here see
this is a panel so i like to you can see i can add the animation i can add the animation left and right why is because animation allows the user to keep a nice connection you you have a you have a visual connection between the events and what happened it's not like something like boom change right away that's why apple uh when they did the research for the iphone and stuff like that um they uh they created this because they they saw that many many people were confused about what happened uh when when you tap somewhere and you you click somewhere and something happened and you don't you you it's difficult to keep the visual connection when you have when you have a slide like this is better so here for example this is my philosophy for that slide animation here you can see i have one major main navigation control which is that the the main one that is the one on the
top and then i have an additional secondary slide control here i don't have the slide effect here i have the slide effect for the main one because that's the big event it's a big event you move from one one topic to another here you still in the section and you go to one thing to another so that's secondary i don't use the animation stuff okay i'm gonna interrupt here real quick and just say that he said secondary not segundery um and then the other thing was is that the animation of support on pro mac and windows it's all support on um on go but it's not supporting a web director does not have that animation left because i have not yet that's all i know they're working on this but they have difficulty with that well if they're working on it they're taking their time because it's only you know been in the product for how many years right yeah but the uh you know i talked
to lucy many times and uh melody uh and uh it's a huge people don't realize the difficulty of uh playing of uh displaying filemaker on the web okay uh for example just to just for an example the website apple. com okay cost 72 million dollar to build are you serious just to give you californ an understanding of the the the scope here we are talking about okay so uh so dealing with web uh yeah you can use pre-defined websites and you can do your e-commerce in two clicks and stuff like that that is true but you cannot go outside the boundaries of what they what they propose they give you tools they give you object and that's set here filemaker you can build your own stuff you have poor fields and you interact and you have buttons and script and so the complexity behind this is beyond understanding okay so that's why i'm not complaining too much they have we have the car style window
that makes com that makes the product completely different now i'm going to make a if you want if you want that you can buzz uh now if you want web direct in depth i can do that for you well yeah but web direct with which what the animations are they were the card stock no with uh i can do a week of web direct like i did yeah but i don't know i honest well okay that's fine well i could go i mean you could do that then i could go on vacation so i don't have to watch it it would be great okay i am not the fan of web direct some of you nick loves it and i don't but that's just you know everyone's got their own little thing that's fine yeah so so you can see here i have the main navigation here but i have another one inside and here the same i have another one inside those are slide control as well
okay and so here this is empty but if i go to project for example and uh so here you see i have another main those are slide those are slide you see you can slide like this uh i don't know if this is not done yet uh where i can go to see maybe sites uh here i have the map of the document see so however uh so you can have many uh uh panel inside panels so now how you can deal with multiple panels embedded panels okay because as you can see here as you can see here they look completely different here uh when you hear see this it's a slide this is a button bar and this is a button bar but they look completely different okay they have a different look so they're not confusing they don't confuse you because they look completely different so that is com something i'm going to show you tomorrow with with the button bar now what i
want you to know is how you can recognize and how you can manage embedded tape tabs here are my main tabs here let's let's put a little bit uh here i have my main tab here okay now in panel one i want to add uh sorry i want to add an embedded tab here okay and i remove those and inside this i want two panels are remo one panel panel one panel two so this one here is inside the slide number one see uh you can see here you have the slant number one here and when you click here you can see inside you have another slide control that slide that has slide slide so how i'm naming the things never ever for the naming of those panels i'm saying uh this is contacts and this is invoices uh this is project i'm no i never said that because that that makes that put a label like or you know on the cattle you know on the
on the cow you go and you you you burn the the the initial of the wrench on the on the back of the of the cow that's what you do here so it's hard to get away from this and you can reuse and and you you can make this easy to understand is extremely confusing and you don't have a visual understanding and i'm going to show you how you can build a visual understanding that makes this thing completely easy to to use and reuse and you know copy paste in another solution so here um i have a panel here i have a slide control here in slide the slide number one what i'm doing is so simple i'm naming my slides my two slides inside the slot just the the pattern number one slide underscore 1. 1 and then for the second one i'm naming slide underscore 102. now i know that that slide control visually i know it's insula this slide is in slide is
inside the slide number one okay and it has two panels one and two so inside so i can go further in sl let's say inside the slide number two here inside this slide i want to add also an embedded slide here and this one has three panels i'm naming this slide you guessed it 2. 1 because i am in the slide number two so the the embedding the embedding slide is slide number two and now i'm in the slide number 2. 2 and here i'm in slide 2. 3 so now i have a visual understanding automatically i know this is in slide if i need to locate this slot 2. 1 i know is in slide the number two is in slide this is inside this slide here why because by name i can recognize when they are now i can even go further if i want you understand how it works let's say inside this i have another slide embedded inside the embedded one so i have
one two and three levels now okay so now here in slide inside the slide number 2. 1 i have another slide control and here how i'm doing this i'm saying slide 2. 1. 1 because i am in a slide 2. 1 so this is slide 2. 1. 1 and slide 2. 1. 2 etc so now you understand how to name those things okay uh because you have by the name you give kind of a trace where you give you a clue where to find it's like a legend it's like a legend when you you know when you use a or you know this here you you put some some legend somewhere you know on the graph is exactly the same thing you put a legend and you tell you by the name you tell the user where this is and and because now let's say here in this slide here uh in the slide number one where i have this under i have this slide here so
i want to build um i want to build a a control here to go to the to the slide 2. 1 okay and i want another control to go to the slide 2. 2 with they are inside this you know you know i'm in this slide here right so this is this is the command that will that will navigate through this one but those here will navigate from this one fro to this one right so i have here i have the panel uh 1. 1 and here i have the panel uh actually uh yeah i think the mistake here is slide 1. 1 sorry up pop-up is 1. 1 and 1. 2 okay okay all right so i just want to welcome jeffrey smith from alabama jeffrey welcome here and then everyone there's apparently a detailed conversation about burning cows butts uh that's called branding by the way nick just for a future okay yeah well people understood what i'm saying you know we
did and it turned into a conversation okay so okay so you can see here i have a slide inside the slide so i think if i put some uh if i put some border you can understand better so now i have i want to control for that one and you can see the control it looks different than this one this one looked like oh everyone it's a big one it's the main one and this is secondary right so i'm doing the same thing so here i name 1. 1 okay and here this one is 1. 2 sorry okay so see i have a one one okay we how does he name how duh how does he name if he has two separate slide panels on the main layout so you i have one like this right then you'd have a 2. 0 section like a a 2-0 right wouldn't it oh yeah i don't know i'll show you so if that happened here what i'm going to
do and here this one would be dragons i'm not sure why someone would name themselves bilbo baggins then we have agent chevy as opposed to agent ford he's gonna type or she's going to type welcome to carol if she's here keep going i'm going to say nick keep going yeah so you have the the a blocks and the b blocks and the c blocks and the d blocks and you have until 24. after after z you say a a a b a c so if you have a uh uh 200 slides like that you can have you're still naming you can still naming so here let's say i have the a and the b like this it complicated a little bit what i wanted to do but it's okay uh so let me let me put that together you know so i have the a's let me let me organize this uh better here a one a b a a 1 1 a 1 2 and we have b
1 1 b 1 2 ok so now i have you see here it said copy because i copy it duplicate it so here i'm going to name it the same way you know i'm going to name in this uh b and uh and i'm going to name in this b okay or remove the copy and uh and here i'm going to name it a okay and i'm going to name it a so now uh so for for the navigation here it's very easy uh you say go to um you know go to um objects and you say slide um slide a 1. 1 okay and uh and this one goes to the slide a1. 2 that's it it's very simple so normally tomorrow i'm going to show you that you can have one script that goes out for you uh instead of sorry um instead of doing that because i'm not obviously i'm not for each button i'm not going to say go to object no i have one
script that goes to the same to the object i want with the parameters i'm going to show you that tomorrow or another in in another session okay we definitely want to do cover the one piece today of how to detect which is the active slide wait whatever commands yeah okay that's part of tomorrow i know it's tomorrow but i don't want to tell uh mookie or bilbo or whatever to kiss kiss nick's butt so either i tell him to kiss your butt or you have to show it to him okay kiss bilbo's butt yeah yeah anyway yeah i'm going to i'm going to show that you're doing great nick no one's complaining we're just having a great time here i i mean it'd be a little better if we had some adult beverages then would be uh twice as much fun i have i have them uh upstairs we go to devcon we ought to deal with this live at devcon and then with alcohol and see
how far we can get before we fall over so just what i want to show see uh why is okay nevermind oh he's doing fine it's very organized actually it's very organized we're the the conversation has gone off the rails but but ed but i think nick nick is doing just fine yeah i don't understand why he's not working he's not going slide a one oh sorry i'm just not there's a dot here yeah yeah see so after i was tomorrow i'm going to show you that i have a script that is better than this uh so you know two one two one two one okay so let's say i want to make sure i want to detect so i need to show you something that i'm not going to give you um but the problem is i'm going to explain things that i'm going to jump okay you know remember when i did the fast pa fast track thing last time i'm going to do the same thing
here so but don't complain so for detection here you need to use you need to use this because the slide the slide button you can you can define the which one which active segment you want to be active okay so you can force coded you can hard code the name uh you see here for example i have uh in this in this slide control here uh i have uh section asset not started uh rate review held damage waterproofing so i can say oh i want hard code i want this one this is hard code you know i want section it always will be always this one active whatever you do that will be the one active or you can specify by calculation and this is where uh if i don't explain you 45 minutes of explanation you can understand well we're going to do this we're going to do this tomorrow right this part tomorrow yeah exactly so that's why you know i need to explain the
button by how it works because obviously you have two things here uh so i can i can give you a clue uh hints um on the slide control filemaker filemaker uh created something uh they call on panel switch that means it's a trigger so why they did that uh is because that is an event that will happen when you change the panel so what happened when i change the panel okay here actually i have it here i don't need to i have it here in this layout here so what happened here when a switch panel okay what happened here is i have a script going on okay so and the script says uh so i have a button here that says go to the object okay and then i have onpaner switch trigger okay and it does this i'm setting a variable with the current navigation for new tabs new tabs is my layout here i call that new tabs okay so i have a i
have a variable we said we get the value of the get trigger panel okay so the get trigger panel uh the get trigger target panel where i'm going you know where i'm going where you want to go by clicking that button where are you going okay this is what this get trigger target panel do because you have two get triggers you have one says okay let's let's build something here okay let's play we can we can start playing with this that will be something let's let's um no i don't need that let's uh deactivate this for now and show dialogue okay this is how i'm doing for debugging by the way um so i'm showing dialogue and that's okay triggers trigger okay and i want to say here i want the get uh trigger target panel okay so this is what happened is what this do okay but i cannot get the trigger target panel unless the calculation is run into a trigger
event makes sense that one and i do that with a short dialogue but a short dialogue script step otherwise you cannot show that because it needs to happen during a trigger events okay so i click here and i say okay i'm going to the slant number three and the name of the slide is flagged free if i click here i said i'm going to the slide number one i'm not there yet it didn't move i'm going to the slant number one and just and the name of the slide is slide one okay i have two i have two information i have the i have the number it's important i have the number of the of the the slide okay and i have the name of the slide the prime of the name of the slide is not reliable because you can change the name of the slide the number of the slide will never change that will always be the slide number three okay always this number here
is the position of the slide here slide number three two one this doesn't change okay can we make a can can i make a request go to that that script and go to that calculator or that custom dialogue can we go to that real quick yeah and i and so you're saying that's showing us where we want to go i i would love to see just for to answer people's questions here um where we're at and then where we want to go okay so different things okay we can do this we can do that uh so i have a custom dialogue yeah so that's where we're i'm showing you okay um i am uh okay yeah i am here okay sorry uh trigger current panel okay okay uh and i go there actually i'm going to do this to make it more understandable oops so it's true uh you know okay let's say let's position myself on the slide number two i am
in two okay this is slide number two okay i click here which normally is number one right so i click here i say okay i am in two and i go to slide one yep here i mean one and i'll go to slide three okay so he says yeah but the script will still go to position not panel name yes because that's what i want okay i want i cannot say go to slide number two you know i cannot say go to slide two i don't have uh you know i don't have a button here uh you know here i don't have my button here i don't have an action that said go to object number i have go to object name so for for the navigation to go to the object i need to use the name now for knowing which one is active i rely on the number and not on the name okay and i will show you that tomorrow right next it makes sense okay
okay follow-up question um and this is what they hit me with earlier so this is from bilbo can how do we tell what the current panel is without using that switch panel trigger right like say we're just here and i say i press a button and i will say show me the current panel i'm on right um okay good luck with this uh so you want if you want you complicated your life because okay depending what you want to do but for that perform my for our purpose here the slide control this is not i understand like i think bilbo is asking the question how to do it without the trigger because you're okay you're tying it to the trigger right you know okay so you have here um right here yeah okay uh layouts um get layout object attributes slide one is front panel and the answer is one is is yes this yes okay so now you have this one is yes zero
is no so is yes because yes i am in panel number one if i do this now is zero because i'm not yep so you cannot say in that panel in that slide control which panel is active you can do that you cannot do that okay you need to pinpoint the object name and then test to see if it's active or not exactly that's it that that's why this is so if we use if we're on a script trigger we get that other technique yes but if we're not on a trigger then we have to go to the get layout object attribute you have to give it the object name and test for that uh and test for that yeah yeah and everything you pass in this get object get layout object attribute everything you pass here needs to be uh with uh quotes everything okay you can you cannot put his front panel without quotes if we say it doesn't work okay okay so just because
i know people many many people abandon the usage john haggarty's asking if this is a hack and this is not a hack this is it's just cumbersome but it's the way it's because filemakers made it so we can test the status of the objects on the layout and this is just one use of this right so so what what what you need to understand about as a developer okay filemaker uh is a 35 years old software okay so as i said for example you know the tab control as i explained at the beginning in the change since fabric 6. 0 uh then this get object layout attribute got introduced with filemaker 6. 0 as well uh actually for the same for the for for many reasons but the tab control was one of it um so actually after that they start to introduce uh um they introduce the the the script triggers in pharmaco7 uh and then you know so historically the the pharmacist the pharmacist
software evolved over the years like that so and then they they start they try to to get everything homogeneous you know an emotion is kind of for environment but it's very hard when you have a span of 35 years between the first time they introduced something and now we have new things on top of this but they don't want to redo for example they cannot change how get layout object attribute works because if you do that you break 35 years of historic development right tomorrow for example i have a phone phone uh appointment with a a future customer of mine who has a earth solution built with pharmaco11 and he wants to modernize but but is using a pharmaco for uh what's the name he used pharmaco14 or something like that even though the solution has been built with pharmaco11 but it didn't change the solution since then so if you change something on pharmaco you break the pharmaco11 solution right so that that's
why pharmaco is stepping on x for that so i try to explain uh here what i want you to do is to understand kind of a um you know uh that's this way to build things like my you know like my naming my naming convention technique here that's awesome because it helps you a lot to to get the thing working um and to enter to to realize where you are when you have a lot of slides like this um you know i can i can show you are an extreme solution where you have a lot of panels um in and then you will understand why i came with that actually i came with that technique with that solution um because it was that's something i built in 2016. i don't know if you remember rick this solution here uh this is four years old oh yeah actually i i i invented this um slack i called slick kind of for uh here this one here
yeah i build it uh for uh what's the name uh let me let me get those two okay uh i built this ur for that solution so here you see here uh you have you have slide control here slide control here you have slide control here here here here and within this you have slide control here uh you have slide control here and here so all of this uh you have slide control here as well uh so you have slide control pretty much everywhere so here height looks so when you go uh here uh and you and you and you have the the object the main object here so um there's this maybe 12 000 objects in these layouts right okay so uh so this is a slide number one two three c slide one and then you have inside the slide one you have uh the slide you have all of those objects here you have another slide control you have style one one one
and then you have one one two c and you have one one three and you etc etc so it was mandatory for me to get this that done that way because there's a lot of thing embedded things inside inside inside right so that's kind of the extreme way uh but it's extremely practical because you have everything in one layout and you can navigate very easily okay so uh that kind of wraps it for today we're gonna be back tomorrow to pick up the conversation um tomorrow's day two of that and then from there we will be jumping to uh basically odbc and ess here let me kind of dive nick down a smidge here if i can switch him down there we go all right so any questions make sure if you have questions or comments off or after hours make sure you shoot us an email to support at rcconsulting. com if you would like some executive nick hand holding uh then feel free to email us there
as well nick is available to help you with some project work if you're interested in that uh so that's it for now nick anything else for today uh yeah i must say i was thinking you know when for example you know this get layout object attribute which is a huge a hole of it's a black hole okay if you go get object layout attribute in the on the help you will understand why i'm saying that it's a black hole where everything goes sucked up inside okay so if you if you guys want me to do something about it because i i use this they're already buzzing they're already buzzing just just add it to the list the buzzing is already but the buzzing is already there all right great okay so again layout object a session on get layout object attribute we'll need to do that all right cool okay all right everyone i'll catch you tomorrow bye and the guys just stepped up the
whole way calm cool collected the quarterback great read good patience more importantly great job up front protecting this quarterback to give you a chance and that's all you can ask for trying to rally down 10 9 25 to go here in the fourth short motion by amendola from the left brady takes the shot snap stands in throws it left ramadan reaches up and starts a high throw and lands inside the tent rolling with an eye bracelet behind him but danny makes the ground i
all right there we go hey everyone richard carlton here welcome to another great day of filemaker training at fmtraining. tv i'm the creator of fmtrain. tv where you can learn all about the filemaker platform and learn how to build better filemaker applications for you your customers your organization this broadcast is completely free to everyone and is being broadcast in high definition to discord youtube and to twitch this broadcast is being recorded which is really great of course we might clean up the recording a little bit so if we make a malfunction during the live stream then of course we reserve the right to clean that up on the recording later on however because it's a live broadcast we encourage you to ask questions in fact some people get aggravated when there's this dialogue with you and we ask questions we want questions if you have a question odds are other people have the question too and so i want to thank everyone for logging in
ken and tk and dave dave one dave learning uh ed uh elzo carol jake mike all of you welcome once again to another great broadcast now as a reminder if you want to check out the upcoming broadcast go to fmtraining. tv press the left tab for the live button you can see the upcoming broadcast schedule that's pretty awesome additionally if you want to help support this channel right i always say this this broadcast is brought to you by fmtraining. tv bringing you the greatest and the most entertaining filemaker training videos available so the idea is that if you want to help support the channel make sure you check out our on-demand video bundles we have videos that cover the latest version of filemaker we have videos that cover the deploy course in fact we used to sell the courses individually anymore it's just much simpler to sell a complete bundle for a low price we do this on an annual basis so if you buy
one of the bundles that really helps support the channel it ensures that we can keep coming back every day because this podcast actually takes a lot of money to run the people here don't work for free as much as i would love that to be the case they uh they do want to get paid but welcome to day two of nick's uh broadcasting uh efforts here um and i want to welcome everyone to another great day so nick go okay okay i'm thinking okay so let's um start to drive the rocky boat um okay so today is the day two of uh how to use um a slide control and ta and the slide control and button bars together and then this assembly the those two objects together and then you build a new tab so what the goal on this is because uh as i keep repeating this uh because it is important uh farmweek has out of the box tools okay uh you can find them in
a tool in the toolbar on top of the of the of the screen when you are in a layout mode way so those are tools that you can use as is okay and then you can build your own tool with making assemblies and stuff like that don't believe this is a nick hunter stuff no it's not okay this is how farm maker wanted to address the problem i remember we during my time over there we had a lot of conversation how to do things do we need uh do we need an object where you can customize everything in the object with a ui you know like like the tab control for example no we don't want that because always always you will need something that the control that they you know the control that where you customize the thing won't won't have no you will need something that is not there okay always it's always the case so they try multiple mock-ups and they are they're asking
200 people to try it and 200 people said something was missing okay something different 200 different things missing all the time right so that means that wasn't the great that was the good approach the good approach was to build kind of a universal objects okay things that you can transform and you can model and you can um mix together and then you you have a new assembly together and then you have a new object out of out of this right and that's the reason why so in that case uh if if i was wrong let's say i'm wrong i'm saying nick you're wrong this is not the case it's one of your hack okay i would say okay why a farmworker would have created the trigger on panel switch for example see uh let me show you here so uh filemaker came with with this object here with this um trigger uh on panel switch here right so if if if it was if um
wasn't him um the fact that uh uh i mean pharmaco came with that uh ob that that function on panel suite for one reason so uh why pharmaco came also wi-fi why filemaker came with um i'm local it's incredible uh who came with this get trigger uh current panel and get trigger target panel right there's a reason why they did that okay so they they they gave they give you all those blocks all those bidding blocks for you to assemble them in a way and then you get a new object so that is what we're going to do today okay so i'm i just wanted to show you why uh pharmaco is doing this so today we are going to use so yesterday uh just a little uh uh um you know um remember uh remember about what we did last uh yesterday um so we yesterday we had those buttons here and all each buttons are going to an object with slide one slide two
slide three okay so that's what we we were doing yesterday we had slide one slide two slat three we had a button here but those are regular buttons so today we are going to learn how to use um button bars instead of using buttons like this okay because this is very complicated to use uh if you want to have a visual feedback like you can have with the tab pretty much what we want to do we want to replicate this feedback here right so the same feedback that you have on the tab here uh you know when you go here see this feedback this is active tab those are inactive tab this is active this is see you have a visual feedback here we want to replicate this so pretty much what we want to do we want to to we want to physically connect together two distinct objects okay so how we do that so let me duplicate this and open this okay
okay so the the now what we we want to we want to change this with button with button bar so let me remove all of this and let's keep this okay so now i want to explain you how bottom bar works okay so this is very important a button bar is a special object with and this object is combining multiple buttons together you can see by default when you draw a button bar from from the from the toolbox here um uh it draws three buttons so you get free button button one two and three and they are empty there's no names there's no icon and stuff like that so here we have three buttons here that's exactly what we want to do let's say i want i have slide one okay and here i have slide two and here i have slot four slab three sorry so now i have a way to distinct each of them okay so the bottom bar here it's a
combination of multiple objects so let me show you the let me show you the objects first of all you have the button bar itself the button bar itself it's an object by itself okay so you can have a bo you can have a what's the name a border you can have whatever you want okay with the button bar here you can have a bowler here but you cannot have a feeling a feel you cannot feel it you cannot you can have multiple things but there's multiple things that are deactivated because this is only one object okay so let's say we don't want this then inside you have what we call a divider what's a divider a divider is a solid line that you draw like this this is a divider the divider is this okay so you can have uh uh what's the name you can have a thick divider if you want sorry uh you go there you can have a thick divider see or less thick
divider whatever or no divider whatsoever okay so this is where this is how you this is how you you design your own object depending on what you want to do okay so this is it so and then you have a segment okay so a segment is a piece it's a button pretty much what we call segment is this see it's a button you have the bar then you have the divider okay it's a separation between between segment and then you have segment itself okay segment and then you have the icon inside because the the the big difference between this this object here uh the the tab control that here between this uh or i removed it okay uh before between the tab the regular tab control this tab control here uh here the the advantage here this tab controller here you cannot add you cannot add a an icon on the button okay you can't okay so with this object here you can add an icon
here which is cool uh it has is uh his function let's say this and you put this and then you put this whatever you know uh you put whatever icon you want per um you know and then here with this you can change the color of the icon okay so you have multiple objects inside multiple uh can offer object inside one object so you have the the object button by itself the divider is the segment and the icon all of those are customable in term of a visual okay so here we have a lot of controls okay so now that we have this uh the bottom bar has a very specific kind of our state we call that active state okay so the what can be active a segment can be active inactive hover press and in focus okay so you have those five states if you select bar for example you have normal only if you select divider you have nominally if you select segments
you have active inactive over etc and if you select icon you also have active inactive so that means you can decide how your bar is looking like when you want to create the border this here so now there is a question from bilbo um yeah we'll have to chase it down before tomorrow bilbo he says is there a way to hide the divider when you hide one of the buttons question mark yes but if you no no no no no no no no you can't okay yeah no i know what you want to do let's i'm going to go there a letter uh yeah no you cannot hide the divider the divider is an object by itself you know it's something it's something there now if you let's say you have a divider okay uh and let's say you put a divider a red divider okay and you hide these objects for example because yeah you know you hide this object here the the divider is
hidden by by by default i mean the divider goes away you know um so one of the divider goes away because one of the segment goes away but you cannot hide the divider itself you know you you the divider here goes away because i hide either that object or that object okay so one of those those two objects share the same divider so either this object this segment or this segment disappear is hidden then the the name the divider goes away and you have only the divider between this and this but you cannot hide the divider but that's another way to do that and i'm going to show you that okay so um so let's go back and remove this okay so now uh so we have the states who have active states and inactive state this is the true state that we are interested in okay let's say i want uh the active the inactive state to be what it is and i want the active state
c to be red right and um and white text okay this is the default but in my in in the c you have two different state you have the inactive and active so if i'm showing this and i'm making this active okay let's say i'm making the the slide number two active okay so here height looks oh sorry i need to remove this this how it looks okay but you have the slide too active this one is inactive and this was inactive if i changed i say oh i want this one to be active right by default active segment by default this one now become active okay okay so but now what i want i want to have kind of for you know i have two objects here uh sorry i want the tab control to look like you know the white here see you remember the the white stuff that we i wanted to do okay so first of all so now i want
this to be white when it's active okay so i'm going to segment here and i say okay one is active i want the background to be white i want the text to be black and i want the icon when active i want the icon to be red okay i want something like that when he's active so see pretty much now it looks like this now when he's active so we are much closer to to look to see to to have something that looks like our what's the name um a tab control okay so now i want uh the bottom bar okay uh i want the bottom bar to have a border okay so i want the bottom bar to have a a green a gray bottle see now it looks like even much more okay like a tab control because what i've done here i have surrounded this with a border without the the bottom i don't want the bottom here now you can see you have
a separation here that i don't want the separation here see i don't want the separation because i want that to be merged the white and the white to be merged but i want to keep the separation here between this this type here that is this one is inactive so i want that to be still there but when he's active i want that to disappear so what we need to do here you need to do this so this object here see you have two objects you know you have two objects you need we need to remove the top the top border from here so now it looks like this so we much closer to have something that we like it looks much more like but still is missing pieces okay so now that i've done that uh so i've i've removed the top the top or control here the panel here the top here now what i want to do okay i want to have here a transparent
when when is inactive i want i want the border button when it is inactive one point gray okay so when it's inactive i want this okay uh sorry i did a mistake here um i did this okay hold on when it's active nothing okay so see here now it looks better it looks even if it looks more like our uh what's the name you look more like a tab control now right but now what is missing is just as a divider so i want a divider to be this color and now but um i have my clap control okay so it looks exactly like it should look like but that's something you need to learn here if i keep the thing that way that mean i have here a bottom i have a one pixel a one point bottom border here bottom line on the bottom okay here i have one point here one is inactive and when he's active i have nothing i have no border
that will make this text to to dance one pixel up and one pixel down when you act when you click click click it will it will move one pixel so what you do when you see when it's active you still need to say i want one bottom border transparent then here i have one border transparent but still it will count that as something even though it is transparent and then when is inactive i have one still but here i'm showing a color so now i won't have the bouncing can offer the bouncing effects uh no it's not transparent it's uh i need to be white sorry uh here i need an active and it needs to be white otherwise it will she will show okay so that doesn't show so i have a white border here and here i have a gray border here on the bottom so now that i've built so you can see now i have built my object here it's built
okay so what i suggest you to do when you do that you know i suggest you to save this state this object's uh style so you have everything everything you know the hover state the press and the focus everything there everything okay everything looks good what you do you save as a new style right and you say okay this is nick's uh tab control okay and so you have a new style next tab control right and you can even save this so that means if you destroy this and you build a new one like this okay you just need to say slide one you just need to to give the name here again slat two and slide three uh to give the title of the thing uh put back your icon uh the icon you want here you say okay i want that icon here i want that icon here and i want that icon here uh not twitter i don't care um so i have this and
then now you just have to say i want my uh next tab control and bam you have it is there uh you have your tab control you put it back the way it is like this right and you can make it up and down like this and and then you have you have your type control back okay so um and you can say this one active and stuff like that so now so now we learn about uh so now see it looks like a top a button bar it looks like a tab control now the advantage of this design here um it's that you can have the slab this when you double click here you can show that vertically or horizontally which is impossible to do with that one okay this one is horizontal only this one with that system here it can be vertical yeah so yeah yeah so you will tell me okay what the benefits of this is this yeah you can so you can have
you can have 13 kind of block like this right and they still look good okay so if you want if you so if you have a lot of bars like this right uh a vertical is better than horizontal or horizontal the thing would have looked like this it'll be like right off the screen that mean yeah it's off the screen the screen so you have to do like this something like uh sorry okay we do have a question here and uh so john haggerty asked the question and net lobster she wanted to make sure we didn't eject on it so here is the question what is the difference between active and in focus okay this is more theme question but uh i'm gonna answer this okay active states is something you can act on you have an action on in focus it's it's a style active inactive it's also a style but also is something i can decide who is active who is not which you
cannot do that within focus this here it's the style of something so in focus means this let me show uh when they kind of seem like they're the same thing nick right i mean not from well from a layman's perspective right this is active this is active okay but is it also in focus too no it's not in focus uh i can i can show you let's say i'm doing this i'm doing i'm doing the in focus stuff and in focus i'm saying i want solid color uh blue and i want the text green okay and i want the icon green okay this is uh this is in focus okay so now i need to put a a script somewhere here okay i need to put something that is doing something so let's say b okay but it will be this one one one two uh let me put a button here b so uh this is active and yeah but this isn't focused stuff
it's um in focus i don't have the focus here the focus would be if i do this stop order oh you tab to it it would be yeah focus objects and yeah so i need to but if you click on something doesn't mean it's in focus see here i'm in focus because you're tabbing i'm tabbing and then arrow up arrow down and so it's high so basically it's like you tab to it and it's highlighted it means it's in yeah but still this one active oh that's true isn't it so look you know what we do okay all right uh we need we need uh we need our uh two two even three days on even a day on week you think on styles on this oh my god okay so we need other people we need other people to vote on this because rick and people people and people do you know why we don't have any theme here why we don't have anything here anymore
you know why uh while farming didn't come with tons of new new themes super elaborated and stuff like that why because the three guys that knew how this was working left the company and i'm one of those three they have no clue how to do this okay so and it's true oh look for example did you know for example uh just a sneak peek about this topic it's a great topic i love this topic because this is but for example this is a header and i let's say i am in there i am in enlightenment because some of them have this feature you see here you have a style and you have let's say i have a textile see you have when you have a style here sorry when you have a text style here uh you have dots here dot dot dot dot dot dot okay and those are those don't have dots but those are dots why is because look this if you initiate the
text in this part a header it looks like this okay when you initiate the text here it looks like this and when you initiate the text here right it looks like this this is black this is gray this is white why because this is a header text this is a default and this is a photo text so you have and the same for leading grand summaries you know leading sub you know one two uh addition so they were experimenting with enlightenment they were experimenting something like that when you initiate an object depending on which part you are in it'll change it change the look unfortunately we cannot replicate that on custom theme that like me for example my theme my theme right downtown i can't put dots objects like this i can create an object that is tied to another two parts right so there's many things nobody knows about what's going on there and i could i could do a great great
session on theme and how to manipulate this stuff and stuff like that and the focus would you ever would you cover uh custom with custom themes and shared styles would you cover that yeah because that's that's a performance thing that's a lean design thing so yeah all right so we need uh okay so uh yes uh okay so there's a conversation that's going about some other stuff uh so anyone wants to see uh themes and styles and um you know uh unnatural uh uh things you can do with themes and styles how many like three days i don't know if you want to give it a whole week i might have to vomit that's a lot of custom themes and shared styles of the week anyone i mean yeah i mean we need those we need votes on that we're going to need some votes from it i can do very very deep i can start slowly and then going deep on fridays like i did for the
ui design but you know whatever you can call that design because you can put that in the ui ux design because this is you uh knowing how the theme works and how the style works and stuff like that that helps you making very sleek and nice object that looks great and uh you know and like you know for example you you know you saw you saw me put the d8 here because d88 that the gray color for the border the universal color border apple used pharmaco used windows used everybody used is d88 i can come with plenty of tips like that during that weeks right i would say aaron p has anyone had an issue with using a button bar as a navigation menu yeah okay so i'm going to well button bar button bar navi that's the thing that christian did isn't that what christian did with the add-on he did an add-on with that he dragged it yeah i don't christian what did he used it's
not a button bar he used their portals and uh it's much more elaborated than that but i'm going to cover that if you want because i still have some some time because that's halfway it's 2pm but it's halfway for me i started we started at 126. okay well yeah if you want to cover it now i don't care aaron p uh so moki says i'm still waiting for importing instead of duplicating in reference to what moki i'm taking you out of context you're waiting from clarus or for us no not for us yeah i know what he's talking about he's using uh the import uh uh um using the usage of the imports uh script step instead of for duplication replication and uh for many anything yeah yeah yeah i got it okay so let me finish this a little bit here uh i want to i want to cover this so so so you saw the stuff but this all the style stuff this is
more style it's not the bottom bar issue this is valid for anything okay uh this unfocused and stuff like that so active inactive now you know you decide you decide who is active and and you can even decide who is active by calculation which is what we are going to use uh later okay so but i want to continue to explore the bottom bar here big advantage of the button bar and i know many of you don't even know that uh when the the the bar here this this tab here if you want to move a tab around if you want to move the tab here you want to move this tab to another location you know you move you want to move this one as a at the end you need to open this and you need to do this okay this is what you need to do uh here you don't need that uh you want to move slide at the third position you select you you
click and hold and then okay you click and hold and oh you click and yeah this does it to me i was i was waiting for you to choke on this because this it it's yeah i don't know i don't know what happens it'll work it'll work you have to click and hold and wait longer just click and hold and wait longer or no it's it's normally you shouldn't wait so long for me it's always there go see yeah they yeah they they they uh they increase the time off for you know yeah they need to work on this it got it got worse no i know what happened here uh you need something solid to move it you know it's it's yeah it's uh it's okay it's a great thing so you can do it okay you walk on this okay uh but i want to show you that that is possible to move something here and to move around it's yeah you're right it's a
nightmare it got worse it got worse uh so you need to wait you demo certain things and like whatever like if you're a car salesman you're demoing a car there's always like that one feature of the car that sucks right and they can't figure out what they were thinking and so whenever you demo it you don't demo that thing this is one of the things you don't demo because you can't reliably get it to always work okay yeah yeah anyway you can do it you can yeah i personally understand but i need to show that because it's important it's important you don't want to you don't want to redesign your entire stuff just because you want to move a segment right i mean uh but definitely a farmworker need to work on this um so you can okay you can move around things also you can select this you can select the segment you want okay and delete them okay so that's what you can do which
is which is cool okay it's a nice stuff to do so let's put that back horizontal okay and so see you have much more control on this and then you can do this and this and then you can do this uh thing up and uh you put this here okay so now you have a tab back okay okay so now what i want to show you is how you connect those two together okay so that will take 15 minutes okay so how to connect those two we learn we learn that you can uh decide who is active this will be active permanently that mean if you said uh if you say this one is active it will be always showing this one active even though you click on on another one okay that will be the active segment the default active segment but here now we need to we need to connect that calculation so how you do that we need at some point we need to
know where we are okay for many reasons and i don't i don't want to explain that now because i'm going to have a kind of a a session for that on get layout object attributes we cannot rely on this on get object layout attribute because the get object layout attributes targets it targets an an obj a specific object by name and he cannot uh target a specific objects calculated and the name to be calculated okay so we cannot rely on this so forget about the get layout object attributes to to know to decide which this one needs to be active based on which one which of the segment is showing okay we cannot rely on this one but we have a better way to do it is to use the on panel switch right and to use a trigger so what is the script doing each time each time each time that i am navigating is set a global variable that i call the current navigation
new tabs so this is the the layout i'm here okay this global variable okay uh will tell me which one uh so i get the value the the trigger panel i want to know where i'm going okay the target panel where i'm going and i get the number of where i'm going okay so i'm going this one will set the number of the of the panel i'm going and then i refresh an object uh i refresh this object here i refresh this object i refresh the tab the navigation bar i call that navigation bar okay so this is what the script is doing is on panel switch each time i switch the panel i have this coming up so now you see that i have i have a global variable here okay okay so each time i'm changing this let's say i have the i have the navigation dots here and i move this it does on panel switch see it shows me where i'm
going see here it says panel two this is where i'm going i am here if i click here see here if i click if i click on the first one it says before even it went there it says you're going to the number one okay so then the active one is the number one if i click here it will say oh you go to the number three okay thank you very much and it goes to the number three okay this is on panel switch the panel itself is telling me is is declaring is setting the variable not the button is not when i click here the script here is not telling me where i'm going it's the panel itself that tells you where is going where the panel is going not a button that says by the way i asked the panel to go there and by the way this is the pattern i'm going there it's not the is we you need to use the trigger
why is because i want to use this i want to use the get get trigger target panel and the trigger target panel will be uh evaluated only during a trigger events okay which is not a clicking of a button it's this is a trigger events those all of those are so all of those has the potential to to evaluate the get trigger target panel so i need to be on the trigger in order to get the get trigger target panel to be evaluated okay makes sense that's why they call that trigger target panel so and so that one i'm telling so pretty much what happened here this button here we just say this button do one thing one thing go to object slide one that all what is good this button here he's saying go to object slide two and you guessed it this button here it's just a mere button that say go to objects slide three okay so this is it so
slide one okay slide two slot three i have see i have those flank slide slide one two and three so now what happened here when i click a button the button go to the object the the action of going to the object triggers the on panel switch and the on panel switch trigger set the variable to say i'm going there it is not i repeat it is not the button that decide this it is the button that say go there and the facts to go there the the slide here will trigger the number so now see i'm doing is working but it's working see brother one panel two parallel three but that's a problem here there's a problem here if i refresh if i refresh the the the the window it go the the the panel free uh this panel will go away i mean this panel here uh you know is not connected it's slide one that is active okay so that means
uh see if i go let's say i click here and i go i come back it's panel one see it go back to panel one and this one's still panel two is still so is is completely disconnected let's say for example if i open this i show the navigation and i move those nothing move up you know nothing moves there's no connection there's one connection uh it's there's a descendant connection that's a downwards connection but not upward that mean yes it navigates right but it doesn't have the correct return i don't know which one is active or not so this is where so how we know which button is active okay those buttons here okay this uh sorry this here specify okay works on button names okay so now you need to understand the difference between the title of this of the buttons that means that the title this is the title of the button this is what shows on the bottom now you have the bottom name
is something is what you put here is you can name an object in the layout and this one is button one okay it's button one so yeah it still shows slide one here but i renamed the object in my layouts is button one why is because this function here the specify you need to return the name of the button that you want to be active demonstration let's say i want the butt i want uh here in specify i want the button number two to be active sorry i want the button number two to be active so now here you see it shows nothing because i didn't name my button now let's say i want to name that button button number two you know i'm naming this and look what happened now this name here and the name i put here right the button two that matches in the calculation and here so now by magic this one is active let's say now i rename
this button here and i say button pre okay so and i want this button see this one was active the number two was active now i want the number three active so what i'm doing this i'm doing this i'm saying button number three now this one is active so now i i think some of you now start to understand what's going on here how i can get the name of the button active to be dynamically changing here how i'm doing this look this look this here three two one why is because there was a name the the trigger is changing this variable so now look what i'm doing here okay so this variable name here this is what returned the number one two three so here all my buttons are named button one two three button one button two button three since this is a calculation i do this this will be button underscore and this will be one two three look this
one two three one two three one two three now it is connected together now even more even better than this the good the good thing out of this is this even though i change with another button here if it follows it should oh okay hold on i did a name hold on hold on uh i need to name the object because also when you rename object when you refresh object you refresh object by name so i need to name this object correctly i need to name this object in order in order to be um in order to be refreshed so now bam bam bam bam so you have a physical connection between those three those two here so now is descendant connection and ascendant connection okay so do we have any question so far well there was a couple questions um the uh you'd have to look go ahead and take a look at twitch uh correction discord look at discord agent uh chevy i
wanted to make sure that they're because i quit this call it was getting crazy yeah it's a little nuts uh you have to turn the sound off so it doesn't ding you in your head um yeah basically they're talking about using a icon indicator if you have a master detail portal you have this like little arrow that shows you frequently you can highlight a master portal detail portal right yeah uh but you have a little arrow indented arrow on the side that shows you that oh you want to know how i'm doing this yeah i think it's that kind of like but instead of using a master detail portal yeah i know i know what they're talking about yeah it's the and so uh but i don't know what they had the same question i think yeah so no problem i can show that it's very actually i'm using i'm using 100 filemaker for that uh there's no tricks and no magic i mean yeah that's
magic but it's my magic so so let's say i have an object like this i don't want this and um so i have this kind of object i'm designing pretty much most of the time object like this and i'm doing this and um so well they're trying to apply that indicator to your button bar your vertical button bar right that item oh no no yeah but no no it's not on the bottom oh yeah you can do that on the button bar as well but uh um i just draw here it's a little arrow like if you were on this one yeah yeah yeah and so they're saying well we can do it on the master detail portal but can if we do our own button bar where you do yeah you can it's a little bit uh so it's a little bit hacky but you can so let me let me grab an object that i already built uh instead of wasting time to no i'm not
going to distribute actually i can uh i can use the the launchpad which is uh which is uh um fm launchpad you gotta once you have that question there's a couple more behind it so i got a couple of questions yeah we can do it so uh i mean i mean so this is uh uh distributed for free so what you want him on this right yes but they were asking about it on a button vertical button bar oh it's right there okay oh you already have it okay well i mean yeah well that's what i'm saying that's one thing uh it's uh it's uh i can i'm going to show you one that i already built okay okay yeah so this is the button bar okay this is the bottom door so uh and you can see here i'm playing with the active state this is active state and so i have an icon inside here see the icon is inside uh so this object if i
double click on the object here uh hold on if i double this let me lock this if i double click on the object but if i double yeah it's ah if i double click on the object here you can see i have one icon here i'm using pharmaco icon out of the box icon yeah i'm using an icon here and i'm i'm playing with the size of the icon right so you can have a smaller and bigger you know so uh so that's the icon and this playing with the playing with the style i say okay active i want the icon um oh okay hold on okay active i want the car icon to be white inactive i want the icon to be transparent so what is inactive you don't see the icon when he's active you see the icon okay so now that that's the one yeah heal the catch you cannot put this icon on the very edge of it it will never even it will never work
well okay so we said zero it will never be on the edge completely on the edge you will always have kind of a gap here okay okay so here's the trick i have a slide control but on on the back of this this is a slide controller here with one pattern okay so and it is useful in my design for many reasons but i have okay i'm using slide uh control most of the time because they are great controls uh it's a great control for example you can have a unique panel slack control okay that's a good trick by the way uh let's say uh you have inside this you have a lot of things uh let's say inside this you have a lot of fields for example uh okay hold on let's put that on this you know nick this is actually almost a separate topic this one right yeah right but okay so you have you see you have this for
example you have those objects they are inside the slide control right so now i'm i'm taking the slide when i take the slide i'm taking all of those objects right and let's say i want to i want to hide all of those objects okay i'm sliding i'm hiding the slide control and voila all the objects are hidden so you you hide one object and then you hide all of all the others so that that trick that i'm using it's very cool actually uh so yeah so this is off topic so now let's go back here so what i'm doing here so that what i'm doing here you can see so i'm sure i'm i'm i'm changing uh or pro um temporarily i'm changing the color of the active of the inactive and see this here this slide control this this object here is inside the slide control the particularity of the slide control is this is that i can slide an object outside but is still inside
i'll redo so that's how you trim the edge to get rid of the uh trim yeah so you trim the edge is there so now i remove the the the the color of the icon of inactive i don't want the icon to be uh to be that red by the way uh bar you know inactive i don't want red i want transparent and now i have back my stuff okay so you so use the slide control and the behavior of a slide panel to trim the edge because normally you can't trim the edge very well okay and you can do the same the same way vertically okay so let me show you uh if you if you want you if you want that to be vertical uh you can use the same trick here but this is cool but i i love this trick it it's uh it shows the thing much better so let's say i have this uh here i have this here and i wonder actually
i have one already built um which one is is it want to we see it it gives you another visual another great visual by the way so here i have a visual treatment that is cool uh see i have multiple i have an i have multiple uh stabs control like this and one has a carrot down like this i'm using the same trick that means the thing is outside but it's not outside the thing is still inside being outside this is a slide control here we have a slide control doors our slide control and inside the slack controller i have another one okay so it looks great because you have a great visual of what's going on here okay it's uh give you another an additional dimension here right and he looks great on the on on the web by the way yeah so go away go ahead with the questions i would you need to probably pop up the uh pop up the discord there
because it's kind of a conversation that popped forward um they were uh talking about there was a question about if you get rid of a button you want the buttons to say the same dimension uh but buttons tend to expand and take this yes they expand and you can you can do yeah i know what you mean uh yeah if you hide this um so i have a you know um i i know what i mean when you when you hide the button right is doing this so is so now it's because you try to hide the button now let me show you how you can how you can use this and this is so powerful uh so let me show you let me hide this pain here i don't need it let's say you want to hide this but you don't want that to be uh you know uh you don't want the thing to change so you have two version of the same button okay so you
have one button here and you have this button here okay so is it that exactly the same oh that's a that's okay i can i can't say hack but that's a hack okay that's a felony hack i can hear the police sirens coming for that okay i'll tell you he's not okay uh in that case uh maybe 99 of ios 99 of xcode application right it's not the house so you have a you have two versions of the button you show one or the other at all times so for every button you set up you'd have an on and off right yeah one is one is inactive and the other one is act one is disabled and one is not i'll be honest i've never seen that hack but that's a clever one so that solves your problem so everyone who wants that there's a conversation going scott and uh well there's more than one scott but yeah scott voz talking about scott i'm using that on scott
i can show you uh i can show you that i'm you actually you know when you know most of the time i want to answer this you know yeah we cannot have this file uh but i want to show you that i'm putting my money where my mouth is that means i'm using what i'm saying i'm not just showing doing a show here and i'm not applying nothing about what i'm saying and i want to demonstrate what i'm saying is not only appliable but serve my but save my butt many many times you know so that's why i'm showing that real world application of what i'm saying which other maybe other people are just showing things looks great and when you try to to apply it you see that it doesn't work so um i don't remember where it is exactly i think it's there um i think it's there yeah so here see i have two buttons here they look the same okay okay but
this is so this here you cannot go to assessments but uh when it's not started and i need one that is not started maybe i can just create a new one up not started and when i click i don't go here i go assessment okay and here i'm telling you and i have to admit i've never seen this so i just learned something new so obviously i've never seen it so and it doesn't bounce it doesn't uh move the size okay so actually you can even actually you can even do something like this you know when it's not started when it's not started like this you can do something like this look uh you go there and you put like a this this kind of icon or whatever you know um so you put this you put this icon here that means it's not started that means you can go there it's uh you know um you know that's it i'm not started that's it so it's pretty good
you're giving information to your customers say hey not started you can't go there yeah you can go there but here you can go yeah but i like it so it's good nick it's cool and it's not actually you know most of the time you know like like the double click for example or like everything that i'm showing here and everything that i'm i'm i'm using i'm showing how to use the button bars and the slide control and something that do you really think just a question do you really think when you when you when you code because i'm doing a little bit of xcode coding do you think when you use xcode is everything out of the box you take the object you drag it and you connect it everything everything should be perfect it should be wonderful it should be all unicorns unicorns and rainbows yeah do you think you it's like this no you need to to code everything and you know um you
know when i was starting to use overlapping objects and stuff like that you have thousands of objects overlapping on the up on the ios application it's on xcode application it's uh it's a nightmare and they have a kind of a management offer of objects and stuff like that in xcode where you have a very specific tools to use that because here i'm demonstrating nothing else and what you have to do on xcode you know it's uh it's the same xcode doing the same thing when you have a button that shows and doesn't show you have exactly the same thing you have a button activated and a button deactivated overlapping and showing and hiding this is it yep any other questions here uh i think we got it covered bilbo i think we did that he did it both in browse and not browse mode i mean it's you and when you're in layout mode you see both buttons when you're in browse mode you only see one button
exactly and that oh yeah talking about this i have a very cool thing this for example see this um how it looks see how it looks it looks slick and beautiful you are uh you know you are what's the name uh uh reversing the salt order okay makes sense okay so i'm doing this there's two icons here that's the button bar with two objects so first object is this there's two objects first object is this icon here and the audio object is the other icon and both objects they show and disappear see i can zoom in off object here that will show and disappears so since they since they disappear the size will be this one always because they're only one showing at the time so here i'm saying the dimension the salt is not you see there's one on salt dimension here and here i'm saying not is empty there's no dimension there's no direction so when i click here you know when i
click on this object here it's doing this so uh show hide show hide show hide show hide betty showing one so it's very easy if you do that with an icon you need to have a uh a refresh when with the with the with the with the button bar you don't need to refresh to do that and on the side here you have the menu so you see you have you reverse the order and here you select which which how you want to sort it so this looks like a real native object again i build my own feature with the building block of farm maker and it do it doesn't look like it doesn't look hacky it doesn't look cranky it looks beautiful and it works very well all right well we're pretty much out of time at this point uh we're sorry for the rough launch today everyone we do appreciate it we're gonna go by the way before we go fm launch pad you have those slide
control and uh thing you have everything there so just just open this file uh you know you have all the sorry for that you have all the slide here you have slide here you have slide all over the place uh so go there and see how and you have this also button bar with the with this sign here and you have the same here on the under on the portal here so you can see how i build this is there in the launchpad for free yeah i'm just trying to figure out what link we use to do that is that if they go to the lean design and they download it from there yeah yeah so you go to the lean design page and you download the sample file we call that we call that sample file on the lean design page right so i'm gonna come over here i'm gonna go to fmtrain. tv i'm to go to individual courses i'm going to come down here to lean design
and then if you download right here you'll get it so that is your link on how to get the uh fm launch pad if you want that it's a very popular solution for people to play with it has some really interesting capabilities so it's really great awesome i appreciate everyone being here all right cool everyone i appreciate it we'll catch you next time all right and the guys just stepped up the whole way calm cool collected the quarterback great read good patience more importantly great job up front protecting this quarterback to give you a chance and that's all you can ask for trying to rally down 10 9 25 to go here in the fourth short motion by amendola from the left brady takes the shotgun step stands and throws it left ramadan reaches up and snaps a high throw and lands inside the tent with an eye slightly behind him again he makes the ground you
LiveStream - 10.06.20 - FileMaker Anchor Buoy - For Beginner to intermediate users - With Nick Hunter - Day 1
Why We use Anchor Bouy, and why it is important to keep it clean and organized. If it is not clean you can get into some sticky Spider Web situations which can be hard to navigate and clean up.
LiveStream - 10.07.20 - FileMaker Anchor Buoy - For Beginner to intermediate users - With Nick Hunter - Day 2
Why We use Anchor Buoy, and why it is important to keep it clean and organized. If it is not clean you can get into some sticky Spider Web situations which can be hard to navigate and clean up.
LiveStream - 10.08.20 - FileMaker Anchor Buoy - For Beginner to intermediate users - With Nick Hunter - Day 3
Why We use Anchor Buoy, and why it is important to keep it clean and organized. If it is not clean you can get into some sticky Spider Web situations which can be hard to navigate and clean up.
Daily Open Q&A with FileMaker Experts. Questions about Installation, Upgrading, Purchasing or How to make FileMaker work for you in your company to increase ROI.
Daily Open Q&A with FileMaker Experts. Questions about Installation, Upgrading, Purchasing or How to make FileMaker work for you in your company to increase ROI.
Get up to speed with the FileMaker Video Training Course!
Top Rated Course by FileMaker Expert, Richard Carlton.
http://fmtraining.tv/fmpro19.php
Experience Richard's dynamic and exciting teaching format, while learning both basic, intermediate, and advanced FileMaker development skills. With 30 years of FileMaker experience and a long time speaker at FileMaker's Developer Conference, Richard will teach you all the ins and outs of building FileMaker Solutions.
The course is 60 hours of video content! Transform your business with the FileMaker Platform
Richard has been involved with the FileMaker platform since 1990 and has grown RCC into one of the largest top tier FileMaker consultancies worldwide.
Richard works closely with RCC's staff: a team of 30 FileMaker developers and supporting web designers. He has offices in California, Nevada, and Texas.
Richard has been a frequent speaker at the FileMaker Developers Conference on a variety of topics involving FileMaker for Startups and Entrepreneurs, and client-server integration.
Richard is the Product Manager for FM Starting Point, the popular and most downloaded free FileMaker CRM Starter Solution.
Looking for FM Starting Point free software download: http://www.fmstartingpoint.com
2122 9th St., Suite 102
Los Osos, CA 93402
(805) 946-6552
FileMaker Pro is a simply powerful software used to create custom apps that work seamlessly across iPad, iPhone, Windows, Mac, and the web
Free FileMaker Training Videos Channel https://www.youtube.com/user/FileMakerVideos
FileMaker 19 Video Training Course Introduction-FileMaker 19 News-Learn FileMaker From The Experts
FileMaker 19 New Release - Top 10 Need To Know Items in FileMaker 19 - FileMaker Top Ten News
https://youtube.com/watch?v=kRDXfpMrjvM
FileMaker Purchasing Options-FileMaker Training-Best Way To Purchase FileMaker 19-FileMaker 19 Video
https://www.youtube.com/watch?v=LlZqf_8N1Ho
https://www.youtube.com/watch?v=LlZqf_8N1Hou0026list=PLjTvUZtwtgBTCbN3Sr7yn6weIyIofDoMLu0026index=3
A database management system (DBMS) is a computer software application that interacts with the user, other applications, and the database itself to capture and analyze data
Video introduction to iOS App Training https://www.youtube.com/watch?v=cVxQe_yAshw
Free FileMaker videos check out ...http://www.filemakervideos.com
Download the FileMaker Pro and FileMaker GO for mobile devices training videos at http://www.fmtraining.tv
Download FileMaker Go video training at https://fmtraining.tv/fmgo19.php
Download FileMaker Full Video Training Bundle at https://fmtraining.tv/subscription.php
Learn how to use FileMaker to create an app with the FileMaker Training Series
Comment, Like and Share All of Our Videos.
Feel Free to Embed any of Our Videos on Your Blog or Website.
Follow Us on Your Favorite Social Media
https://www.facebook.com/FileMakerVideos
https://twitter.com/filemakervideos
Join us for live training on Twitch daily at 1pm Pacific
https://www.twitch.tv/fmtraining
https://www.youtube.com/user/FileMakerVideos
https://www.filemakervideos.com/
https://fmstartingpoint.com/downloadform3.php
Download FM Starting Point
https://filemakerfree.com/signup.html
FileMaker 17 manual For Novises kindle
https://rcconsulting.com/courses.html
https://www.guidetofilemaker.com/
Blogger sites
https://fmtrainingtv.blogspot.com/
WordPress sites
https://fmtrainingtv.wordpress.com/