diff --git a/entity/Activity_entity/entityfields/icon/valueProcess.js b/entity/Activity_entity/entityfields/icon/valueProcess.js index 6f78dfcee1f8ed5135d1d95d7e4770387308cb19..b77beeec11507c78d1c9397de5ac9d8ea3676cc0 100644 --- a/entity/Activity_entity/entityfields/icon/valueProcess.js +++ b/entity/Activity_entity/entityfields/icon/valueProcess.js @@ -7,4 +7,4 @@ var category = vars.getString("$field.CATEGORY"); var kwd = KeywordUtils.createKeyword("ACTIVITY.CATEGORY"); var icon = kwd.getPropForKey(category, "defaultAvatarRepresentation", true); -result.string(icon || "NEON:HISTORY"); \ No newline at end of file +result.string(icon || "NEON:HISTORY"); diff --git a/entity/Task_entity/Task_entity.aod b/entity/Task_entity/Task_entity.aod index 2b839216346e76e05f23c3771f85db8eb5813093..837d6c806ecc55860723385587be10b68b580921 100644 --- a/entity/Task_entity/Task_entity.aod +++ b/entity/Task_entity/Task_entity.aod @@ -4,9 +4,9 @@ <title>Task</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/entity/Task_entity/documentation.adoc</documentation> - <icon>VAADIN:TASKS</icon> <onValidation>%aditoprj%/entity/Task_entity/onValidation.js</onValidation> <iconId>VAADIN:TASKS</iconId> + <iconIdProcess>%aditoprj%/entity/Task_entity/iconIdProcess.js</iconIdProcess> <recordContainer>db</recordContainer> <entityFields> <entityIncomingField> @@ -32,6 +32,7 @@ <title>{$TASK_STATUS}</title> <mandatory v="true" /> <possibleItemsProcess>%aditoprj%/entity/Task_entity/entityfields/status/possibleItemsProcess.js</possibleItemsProcess> + <groupable v="true" /> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/status/valueProcess.js</valueProcess> </entityField> <entityField> @@ -39,6 +40,7 @@ <title>priority</title> <mandatory v="true" /> <possibleItemsProcess>%aditoprj%/entity/Task_entity/entityfields/priority/possibleItemsProcess.js</possibleItemsProcess> + <groupable v="true" /> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/priority/valueProcess.js</valueProcess> </entityField> <entityField> @@ -59,6 +61,7 @@ <title>start date</title> <contentType>DATE</contentType> <resolution>DAY</resolution> + <groupable v="true" /> <valueProcess>%aditoprj%/entity/Task_entity/entityfields/start_date/valueProcess.js</valueProcess> <onValidation>%aditoprj%/entity/Task_entity/entityfields/start_date/onValidation.js</onValidation> </entityField> @@ -74,6 +77,7 @@ <name>TYPE</name> <title>type</title> <possibleItemsProcess>%aditoprj%/entity/Task_entity/entityfields/type/possibleItemsProcess.js</possibleItemsProcess> + <groupable v="true" /> </entityField> <entityField> <name>DESCRIPTION</name> diff --git a/entity/Task_entity/iconIdProcess.js b/entity/Task_entity/iconIdProcess.js new file mode 100644 index 0000000000000000000000000000000000000000..d65e648d41234d7bdcc0620e3afd1cce86bd16ae --- /dev/null +++ b/entity/Task_entity/iconIdProcess.js @@ -0,0 +1,10 @@ +import("system.vars"); +import("system.result"); +import("system.neon"); +import("Keyword_lib"); + +var category = vars.getString("$field.PRIORITY"); +var kwd = KeywordUtils.createKeyword("TASK.PRIORITY"); +var icon = kwd.getPropForKey(category, "defaultAvatarRepresentation", true); + +result.string(icon || "VAADIN:TASKS"); \ No newline at end of file diff --git a/neonContext/Task_context/Task_context.aod b/neonContext/Task_context/Task_context.aod index d6459a17b6e3a705b34defe319bee538cfb4173c..ecc29110ce8b3975061d296bf11f51d70006646f 100644 --- a/neonContext/Task_context/Task_context.aod +++ b/neonContext/Task_context/Task_context.aod @@ -4,7 +4,6 @@ <title>Task</title> <majorModelMode>DISTRIBUTED</majorModelMode> <documentation>%aditoprj%/neonContext/Task_context/documentation.adoc</documentation> - <icon>VAADIN:TASKS</icon> <mainview>TaskMain_view</mainview> <filterview>TaskFilter_view</filterview> <editview>TaskEdit_view</editview> diff --git a/neonView/ActivityFilter_view/ActivityFilter_view.aod b/neonView/ActivityFilter_view/ActivityFilter_view.aod index 1b59c632c4471c1d52188a22b22d60a369751531..0c14d5e456eab7ddffa55d87576f7dd00cf6364f 100644 --- a/neonView/ActivityFilter_view/ActivityFilter_view.aod +++ b/neonView/ActivityFilter_view/ActivityFilter_view.aod @@ -55,6 +55,14 @@ </groupLayout> </layout> <children> + <timelineViewTemplate> + <name>TimelineFilter_template</name> + <dateField>ENTRYDATE</dateField> + <titleField>SUBJECT_DETAILS</titleField> + <descriptionField>INFO</descriptionField> + <iconIdField>DIRECTION_ICON</iconIdField> + <entityField>#ENTITY</entityField> + </timelineViewTemplate> <tableViewTemplate> <name>table_template</name> <entityField>#ENTITY</entityField> @@ -81,14 +89,6 @@ </neonTableColumn> </columns> </tableViewTemplate> - <timelineViewTemplate> - <name>TimelineFilter_template</name> - <dateField>ENTRYDATE</dateField> - <titleField>SUBJECT_DETAILS</titleField> - <descriptionField>INFO</descriptionField> - <iconIdField>DIRECTION_ICON</iconIdField> - <entityField>#ENTITY</entityField> - </timelineViewTemplate> <treetableViewTemplate> <name>Treetable_template</name> <titleField>SUBJECT</titleField> diff --git a/neonView/TaskFilter_view/TaskFilter_view.aod b/neonView/TaskFilter_view/TaskFilter_view.aod index 01dc1876945f01e1f00a54ce5d68fbeba89d714d..7218b02bd500edd32ca1dfc327623865ee39c0c6 100644 --- a/neonView/TaskFilter_view/TaskFilter_view.aod +++ b/neonView/TaskFilter_view/TaskFilter_view.aod @@ -4,11 +4,19 @@ <majorModelMode>DISTRIBUTED</majorModelMode> <filterable v="true" /> <layout> - <boxLayout> + <groupLayout> <name>layout</name> - </boxLayout> + </groupLayout> </layout> <children> + <timelineViewTemplate> + <name>mainTimeline</name> + <dateField>START_DATE</dateField> + <titleField>SUBJECT</titleField> + <descriptionField>DESCRIPTION</descriptionField> + <iconIdField>#ICON</iconIdField> + <entityField>#ENTITY</entityField> + </timelineViewTemplate> <tableViewTemplate> <name>mainTable</name> <entityField>#ENTITY</entityField> @@ -41,5 +49,12 @@ </neonTableColumn> </columns> </tableViewTemplate> + <treetableViewTemplate> + <name>mainTreetable</name> + <titleField>SUBJECT</titleField> + <descriptionField>DESCRIPTION</descriptionField> + <iconField>#ICON</iconField> + <entityField>#ENTITY</entityField> + </treetableViewTemplate> </children> </neonView>