diff --git a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_dialog.ftl b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_dialog.ftl index b48748e..1985f26 100644 --- a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_dialog.ftl +++ b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_dialog.ftl @@ -25,9 +25,23 @@ "required": "${dfield.required}", <#if dfield.lookup??> "lookup": { - <#list dfield.lookup as k, v> - "${k}": "${v}" <#if k_has_next>, - + <#list dfield.lookup as k, v> + <#if v?is_enumerable> + "${k}": [ + <#list v as v1> + { + <#list v1 as vk1, vv1> + "${vk1}": "${vv1}"<#if vk1_has_next>, + + } + <#if v1_has_next>, + + ] + <#else> + "${k}": "${v}" + + <#if k_has_next>, + }, <#if dfield.maxlength gt 0> diff --git a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_query.ftl b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_query.ftl index a2053a2..1275371 100644 --- a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_query.ftl +++ b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_list_query.ftl @@ -33,7 +33,21 @@ <#if filter.lookup??> "lookup": { <#list filter.lookup as k, v> - "${k}": "${v}" <#if k_has_next>, + <#if v?is_enumerable> + "${k}": [ + <#list v as v1> + { + <#list v1 as vk1, vv1> + "${vk1}": "${vv1}"<#if vk1_has_next>, + + } + <#if v1_has_next>, + + ] + <#else> + "${k}": "${v}" + + <#if k_has_next>, }, diff --git a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_query_sfilters.ftl b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_query_sfilters.ftl index 2af9c8e..4d2316e 100644 --- a/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_query_sfilters.ftl +++ b/smtweb-framework/bpm/src/main/resources/static/template/default/incModel/inc_query_sfilters.ftl @@ -59,9 +59,23 @@ "field": "${filter.id}", <#if filter.lookup??> "lookup": { - <#list filter.lookup as k, v> - "${k}": "${v}" <#if k_has_next>, - + <#list filter.lookup as k, v> + <#if v?is_enumerable> + "${k}": [ + <#list v as v1> + { + <#list v1 as vk1, vv1> + "${vk1}": "${vv1}"<#if vk1_has_next>, + + } + <#if v1_has_next>, + + ] + <#else> + "${k}": "${v}" + + <#if k_has_next>, + }, "name": "${filter.name}" diff --git a/smtweb-framework/bpm/src/main/resources/static/template/default/model_card_flow.ftl b/smtweb-framework/bpm/src/main/resources/static/template/default/model_card_flow.ftl index 2c03eb0..f1b3eef 100644 --- a/smtweb-framework/bpm/src/main/resources/static/template/default/model_card_flow.ftl +++ b/smtweb-framework/bpm/src/main/resources/static/template/default/model_card_flow.ftl @@ -307,7 +307,21 @@ <#if fields.lookup??> "lookup": { <#list fields.lookup as k, v> - "${k}": "${v}" <#if k_has_next>, + <#if v?is_enumerable> + "${k}": [ + <#list v as v1> + { + <#list v1 as vk1, vv1> + "${vk1}": "${vv1}"<#if vk1_has_next>, + + } + <#if v1_has_next>, + + ] + <#else> + "${k}": "${v}" + + <#if k_has_next>, },