Hi,
I am trying to create a field view that will display values of multiple fields of a record. After some digging through the code I decide that the best way to do this would be to create a custom field type in which I can define the database fields to be obtained from the API. I have already created a JS view definition file and a template file, but am having some trouble fetching the required fields from the API.
I created a JSON definition for a new field type as follows:
Then, I placed the following definition in entityDefs:
Now the problem that I have is that the API URL is created as api/v1/...%2CCreditsLessonCredit%2CCreditsUsedLessonCredi t%2CCreditsExamCredit%2CCreditsUsedExamCredit, so the name of the definition in entityDefs is prepended to the field names defined in the JSON file. I noticed that some field types used the field "naming":"prefix" and that this field could contain the values "prefix", "suffix" and "actual", but adding "naming":"actual" to the JSON definition displayed the same results as before. How can I make it so that the created API URL uses the field names in actualFields as is without adding something else to it?
Also due to a lack of very detailed documentation I have actually no idea what most of the fields defined in the JSON file actually do. Is there any place where I can read up on all possible fields and values, and their uses?
I am trying to create a field view that will display values of multiple fields of a record. After some digging through the code I decide that the best way to do this would be to create a custom field type in which I can define the database fields to be obtained from the API. I have already created a JS view definition file and a template file, but am having some trouble fetching the required fields from the API.
I created a JSON definition for a new field type as follows:
Code:
{ "view": "custom:views/contact/fields/credits", "actualFields": [ "lessonCredit", "usedLessonCredit", "examCredit", "usedExamCredit" ], "notMergeable": true, "notCreatable": true, "filter": false, "skipOrmDefs": true, "fieldDefs": { "notStorable": true, "readOnly": true, "layoutMassUpdateDisabled": true, "layoutFiltersDisabled": true, "exportDisabled": true, "importDisabled": true, "textFilterDisabled": true, "isCustom": true } }
Code:
"Credits": { "label": "Credits", "type": "credits" }
Also due to a lack of very detailed documentation I have actually no idea what most of the fields defined in the JSON file actually do. Is there any place where I can read up on all possible fields and values, and their uses?
Comment