diff --git a/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl b/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl index 050e7637..07167ff4 100644 --- a/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl +++ b/src/bin/keycloakify/generateFtl/ftl_object_to_js_code_declaring_an_object.ftl @@ -32,60 +32,64 @@ ${ftl_object_to_js_code_declaring_an_object(.data_model, [])?no_esc}; "printIfExists": function (fieldName, x) { <#if !messagesPerField?? > return undefined; + <#else> + <#list fieldNames as fieldName> + if(fieldName === "${fieldName}" ){ + <#attempt> + return "${messagesPerField.printIfExists(fieldName,'1')}" ? x : undefined; + <#recover> + + } + + throw new Error("There is no " + fieldName + " field"); - <#list fieldNames as fieldName> - if(fieldName === "${fieldName}" ){ - <#attempt> - return "${messagesPerField.printIfExists(fieldName,'1')}" ? x : undefined; - <#recover> - - } - - throw new Error("There is no " + fieldName + " field"); }, "existsError": function (fieldName) { <#if !messagesPerField?? > return false; + <#else> + <#list fieldNames as fieldName> + if(fieldName === "${fieldName}" ){ + <#attempt> + return <#if messagesPerField.existsError('${fieldName}')>true<#else>false; + <#recover> + + } + + throw new Error("There is no " + fieldName + " field"); - <#list fieldNames as fieldName> - if(fieldName === "${fieldName}" ){ - <#attempt> - return <#if messagesPerField.existsError('${fieldName}')>true<#else>false; - <#recover> - - } - - throw new Error("There is no " + fieldName + " field"); }, "get": function (fieldName) { <#if !messagesPerField?? > return ''; + <#else> + <#list fieldNames as fieldName> + if(fieldName === "${fieldName}" ){ + <#attempt> + <#if messagesPerField.existsError('${fieldName}')> + return "${messagesPerField.get('${fieldName}')?no_esc}"; + + <#recover> + + } + + throw new Error("There is no " + fieldName + " field"); - <#list fieldNames as fieldName> - if(fieldName === "${fieldName}" ){ - <#attempt> - <#if messagesPerField.existsError('${fieldName}')> - return "${messagesPerField.get('${fieldName}')?no_esc}"; - - <#recover> - - } - - throw new Error("There is no " + fieldName + " field"); }, "exists": function (fieldName) { <#if !messagesPerField?? > return false; + <#else> + <#list fieldNames as fieldName> + if(fieldName === "${fieldName}" ){ + <#attempt> + return <#if messagesPerField.exists('${fieldName}')>true<#else>false; + <#recover> + + } + + throw new Error("There is no " + fieldName + " field"); - <#list fieldNames as fieldName> - if(fieldName === "${fieldName}" ){ - <#attempt> - return <#if messagesPerField.exists('${fieldName}')>true<#else>false; - <#recover> - - } - - throw new Error("There is no " + fieldName + " field"); } };