generator_settings

auto-webclient grammar version neo.6

  1. Settings

Settings

Global settings for the user interface:

'application creator' [ application creator: ] text
'application name' [ application name: ] text
'allow anonymous user' [ anonymous login: ] stategroup (
	'no' [ disabled ]
	'yes' [ enabled ]
)
'enable csv actions' [ csv actions: ] stategroup (
	'no' [ disabled ]
	'yes' [ enabled ]
)
'report limit' [ report limit: ] number
'announcement title' [ announcement: ] text
'announcements' [ [, ] ] collection indent ( )
'custom color theme' stategroup (
	'no'
	'yes' [ color theme: ]
		'foreground' [ foreground: ] text
		'background' [ background: ] text
		'brand' [ brand: ] text
		'link' [ link: ] text
		'accent' [ accent: ] text
		'success' [ success: ] text
		'warning' [ warning: ] text
		'error' [ error: ] text
		'blue' [ blue: ] text
		'orange' [ orange: ] text
		'green' [ green: ] text
		'red' [ red: ] text
		'purple' [ purple: ] text
		'teal' [ teal: ] text
)
'language' [ language: ] text
'engine language' [ engine language: ] stategroup (
	'english' [ english ]
	'dutch' [ dutch ]
)
'has landing page' stategroup (
	'yes' [ landing-page: ]
		'from' stategroup (
			'user' [ user ]
			'root' [ root ]
		)
		'expression' component 'landing page selector'
	'no'
)
'custom queries' collection ( [ query ]
	'has more custom queries' stategroup has successor 'next custom query' 'yes' 'no'
	'collection' component 'collection path'
	'properties' [ [, ] ] collection (
		'has more properties' stategroup has successor 'next property' 'yes' 'no'
		'context path' [ -> ] component 'conditional path'
		'type' [ : ] stategroup (
			'stategroup' [ stategroup ]
				'property' reference
				'filter' stategroup (
					'yes' [ filter ]
						'states' [ ? ] collection ( [ | ]
							'is selected' stategroup (
								'yes' [ selected ]
								'no'
							)
						)
					'no'
				)
			'number' [ number ]
				'property' reference
				'filter' stategroup (
					'yes' [ filter ]
						'operator' stategroup (
							'smaller' [ < ]
							'smaller equal' [ <= ]
							'greater' [ > ]
							'greater equal' [ >= ]
							'equal' [ == ]
						)
						'criteria' stategroup (
							'now' [ now ]
								'offset' [ + ] number
							'static'
								'value' number
						)
					'no'
				)
			'text' [ text ]
				'property' reference
				'filter' stategroup (
					'yes' [ filter ]
						'criteria' text
					'no'
				)
			'file' [ file ]
				'property' reference
		)
	)
	'has properties' stategroup has 'properties' first 'first property' 'yes' 'no'
)
'has custom queries' stategroup has 'custom queries' first 'first custom query' 'yes' 'no'
'ancestor entity path'
	'has step' stategroup (
		'yes' [ ^ ]
			'tail' component 'ancestor entity path'
		'no'
	)
'landing page path'
	'from' stategroup (
		'current'
			'path' component 'ancestor entity path'
		'user' [ user ]
		'root' [ root ]
	)
'landing page branches'
	'branch' [ (, ) ] component 'landing page selector'
	'has alternative' stategroup (
		'yes'
			'alternative' component 'landing page branches'
		'no'
	)
'landing page selector'
	'type' stategroup (
		'group step'
			'group' [ . ] reference
			'tail' component 'landing page selector'
		'state switch' [ switch ]
			'stategroup' [ . ] reference
			'cases' [ (, ) ] collection ( [ | ]
				'tail' component 'landing page selector'
			)
		'reference step'
			'text' [ > ] reference
			'require' stategroup (
				'referencer'
			)
			'output' stategroup (
				'node'
				'parameter'
					'parameter' [ $ ] reference
			)
			'tail' component 'landing page selector'
		'collection lookup'
			'collection' [ . ] reference
			'require' [ [ user ] stategroup (
				'key constraint' [ > ]
					'references users' component 'collection equality'
				'key hint' [ :> ]
					'links users' component 'collection equality'
			)
			'tail' [ ] ] component 'landing page selector'
		'branches'
			'list' [ (, ) ] component 'landing page branches'
		'page select' [ open ]
			'type' stategroup (
				'reports' [ reports ]
				'todos' [ todos ]
				'dashboard' [ dashboard ]
				'entity view' [ entity ]
					'entity' component 'landing page path'
				'collection view' [ collection ]
					'entity' component 'landing page path'
					'requires' stategroup (
						'collection'
					)
			)
		'none' [ none ]
	)
'collection equality'
'singular path'
	'has steps' stategroup (
		'yes'
			'type' stategroup (
				'parent' [ ^ ]
				'reference'
					'reference' [ > ] reference
					'result' stategroup (
						'referenced node'
						'output parameter'
							'output parameter' [ $ ] reference
					)
				'group'
					'group' [ + ] reference
			)
			'tail' component 'singular path'
		'no'
	)
'conditional path'
	'head' component 'singular path'
	'has steps' stategroup (
		'yes'
			'type' stategroup (
				'state'
					'state group' [ ? ] reference
					'state' [ | ] reference
			)
			'tail' component 'conditional path'
		'no'
	)
'collection path'
	'head' component 'conditional path'
	'collection' [ . ] reference
	'has more steps' stategroup (
		'yes'
			'tail' component 'collection path'
		'no'
	)