Skip to main content

IViewDefinitions.RegisterCompartmentItemTextValueCallback method

Namespace: NextDesign.Core

Description​

Registers the value get/set callback function for the specified compartment item of the editor element generated from the specified editor element definition.

  • It is recommended to call this when activating the extension.
  • The registered value acquisition callback function is called as follows.
    ・Compartment items are displayed
    ・The field value of the model referenced by the compartment item has been changed

argument​

NameTypeDescription
elementDefIElementDefEditor element definition
areaPathstringCompartment partition path
getterFunc<INode, int, string, IModel, string>Callback function for getting text value

Callback function specification
string get_TextValueFunction(IShape shape , TextTypes type, string textPath, IModel model)

- Arguments
- node : INode ...The shape that owns the compartment item to which the style is applied is passed
- areaIndex : int ... The area index to which the style-applied compartment item belongs is passed. - areaPath : string ... The path string set in the area definition to which the style-applied compartment item belongs ( Field name) is passed
- itemModel: IModel ...The model referenced by the compartment item to which the style is applied is passed
- Return value
- string ... Get's Returns a string to treat as the result
- Handling exceptions
- If the callback function implementation throws an exception, it will be caught and the field value of textPath will be used
/>
setterAction<INode, int, string, IModel, string>Callback function for setting text value

Callback function specification
void set_TextValueFunction(IShape shape , TextTypes type, string textPath, IModel model, string value)

- Arguments
- node : INode ...The shape that owns the compartment item to which the style is applied is passed
/> - areaIndex : int ...The partition index to which the compartment item to which the style is applied belongs is passed.
- areaPath : string ...The path set in the partition definition to which the compartment item to which the style is applied belongs. A string (field name) is passed
- itemModel : IModel ...The model referenced by the compartment item to which the style is applied is passed
- value : string ...Text value of the label The text requested to be set will be passed as
- Handling exceptions
- If the callback function implementation throws an exception, the text setting will be undone

Return value​

  • void

Exception​

NameException classDescription
Duplicate keyExtensionDuplicationExceptionIf the callback registration key is duplicated