Forum Discussion
- GauravSharma3Qrew CommanderI am not aware of such APIs to get that information. But, yes, you can get that information by just inspecting that particular UI element.
Thanks,
Gaurav- RalphKrausseQrew TraineeWhat if I do not know the ID. How can I get a list of IDs?
Thanks
r - GauravSharma3Qrew CommanderI am not sure what are you talking about? but, you can get the id like this.
- GauravSharma3Qrew Commanderor you can use the View Source Chart plugin in Firefox. It will give you the full source HTML structure of any web page.
- MCFNeilQrew CaptainAPI_GetSchema will provide you the tables, field IDs, and field names.
https://help.quickbase.com/api-guide/index.html#getschema.html%3FTocPath%3DQuick%2520Base%2520API%25...
Then combined with your normal Queries to get the values you are looking for.
The form elements can be captured and edited, but only using a virtual machine. Its pretty tricky, and you would need to have a strong use case for the need to pull/manipulate that information.- RalphKrausseQrew TraineeAWESOME, thanks. I will check it out.
- RalphKrausseQrew TraineeI just tried that but unfortunately it doesn't get all the data. I am specifically interested in Section Heading information.
- MCFNeilQrew CaptainSection Headings on a form are not part the schema, but part of the service, and the only way to pull that is by pulling the logs when you submit the request to edit the form.
i.e. ?a=DformProps&dfid=2
I have to ask, Why do you need the form headings via the API?
- _anomDiebolt_Qrew Elite>Is there an API that will allow me to enumerate all the UI controls in a view
It isn't clear what you are looking for. "Controls" normally refers to form elements such as <input>, <textarea> etc on a form but these elements are on present on a view page (they display on an new or edit page). On the other hand the screenshot you posted suggests that you want to grab the essential data associated with a form editing page such as section heading text. In either case you can easily get this information using JavaScript although by different means.
The general idea is to load the page in question into a hidden <iframe> and when it loads you use jQuery's serializeArray method or the FormData API to grab a representation of the form's state as either an array or object.
https://api.jquery.com/serializeArray/
https://developer.mozilla.org/en-US/docs/Web/API/FormData