Hello,
I am trying to figure out how to refresh a granite data source for a select field from a pathfield that I will like to also pass into the data source.
Basically:
Set a path (pathToOptions) that will look at a content fragment model
Datasource is called, each time the path value has changed in the dialog, to Sling Servlet to retrieve all fields of content fragment
Author dialog generates options, for granite select drop down (cfOptions), with the fields from the data source.
<pathToOptions jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/pathfield"
fieldLabel="CF Path"
rootPath="/content"
name="./pathToOptions"/>
<cfOptions jcr:primaryType="nt:unstructured"
sling:resourceType="granite/ui/components/coral/foundation/form/select"
fieldLabel="CF Options"
name="./cfOptions">
<datasource jcr:primaryType="nt:unstructured"
sling:resourceType="/bin/path/to/servlet"/>
</resProperties>
(Variable names and paths are just generic)
Without so much knowledge of AEM Granite data sources and Apache Sling API; is there a viable method with the data source?