Skip to content
Snippets Groups Projects
valueProcess.js 868 B
import("system.result");
import("system.vars");
import("Attribute_lib");

var attrType = AttributeHandler.begin(vars.get("$field.AB_ATTRIBUTE_ID")).getAttributeType();

if (attrType != null) //load the value from the correct field for the type
{
    switch (attrType)
    {
        case $AttributeTypes.TEXT:
            result.string(vars.get("$field.CHAR_VALUE"));
            break;    
        case $AttributeTypes.DATE:
            result.string(vars.get("$field.DATE_VALUE"));
            break;
        case $AttributeTypes.NUMBER:
            result.string(vars.get("$field.NUMBER_VALUE"));
            break;
        case $AttributeTypes.BOOLEAN:
            result.string(vars.get("$field.BOOL_VALUE"));
            break;
        case $AttributeTypes.COMBO:
            result.string(vars.get("$field.ID_VALUE"));
            break;            
    }

}