Forum Discussion
ChayceDuncan2
6 years agoQrew Cadet
Where is the actual data coming from? Is it from another Quick Base table, an external source?
For clarity - you description has an odd statement about trying to call IOL from a formula-url. IOL is used when you need to run a script without user intervention. The idea being that when an image loads on the page - your browser does something with that, like run a script. So perhaps I'm misunderstanding - but those two normally aren't combined and that you have to click a formula-url.
If you're clicking a button - getScript is one option - another is to actually just use a Quick Base code page.
getScript is a jQuery function - in this case, that would call out and load your JS file, and you could have a button on a Quick Base run your function with your getScript
A Quick Base code page is similar, in that you could set up a simple HTML page, and write you own Javascript into it. The advantage being there that you're not bound by Quick Base formula syntax and it makes it 100x easier to debug on the fly.
In that case - all you do is make a formula-url that directs you to the code page like:
https://yourrealm.quickbase.com/db/appDBID?a=dbpage&pageid=2
Where page ID 2 is your code page that contains HTML and JS. What I do a lot in this is just to put a really simple spinner as the HTML body so you know the page is doing something, and then all of you JS just runs. Once its done - you kick a re-direct back where ever you want.
Chayce Duncan | Technical Lead
(720) 739-1406 | chayceduncan@quandarycg.com
Quandary Knowledge Base
For clarity - you description has an odd statement about trying to call IOL from a formula-url. IOL is used when you need to run a script without user intervention. The idea being that when an image loads on the page - your browser does something with that, like run a script. So perhaps I'm misunderstanding - but those two normally aren't combined and that you have to click a formula-url.
If you're clicking a button - getScript is one option - another is to actually just use a Quick Base code page.
getScript is a jQuery function - in this case, that would call out and load your JS file, and you could have a button on a Quick Base run your function with your getScript
A Quick Base code page is similar, in that you could set up a simple HTML page, and write you own Javascript into it. The advantage being there that you're not bound by Quick Base formula syntax and it makes it 100x easier to debug on the fly.
In that case - all you do is make a formula-url that directs you to the code page like:
https://yourrealm.quickbase.com/db/appDBID?a=dbpage&pageid=2
Where page ID 2 is your code page that contains HTML and JS. What I do a lot in this is just to put a really simple spinner as the HTML body so you know the page is doing something, and then all of you JS just runs. Once its done - you kick a re-direct back where ever you want.
Chayce Duncan | Technical Lead
(720) 739-1406 | chayceduncan@quandarycg.com
Quandary Knowledge Base
QuickBaseCoachD
6 years agoQrew Captain
... back to Chayce's question .. where do these "phone numbers" come from? Is this some external data source or are they in Quick Base somewhere? Maybe there is an easier way. Can you stand back from the javascript and tell us the overall big picture goal here.