The PROCESS custom editor
Custom property editors are defined by the customer. The PROCESS custom editor is a standalone executable property editor.
Property info definition
The property info definition in settings.agconf:
type
="PROCESS
"editorInfo
:processEditor
: path to the process editor executable relative to the template directory.
Example
<DynamicProperty name="process" type="PROCESS" label="process" description="process"
editorInfo="processEditor:userPropertyEditor.exe;isDynamic:true"
dynamicContent="masterTable" />
Executable
The program's first argument is the property value when the editor opens.
If the program outputs a window id to the standard output, Genero Studio will ensure the
corresponding window remains on top of Genero Studio (similar to a modal dialog),. The syntax is
a single line:
WindowId: <Window Identifier>
Once the property editing
is done, the program should output the property value, on a single line as well:Value: <property value>
Note:
Non-printable characters must be escaped.