Skip to content
Snippets Groups Projects
stateProcess.js 683 B
Newer Older
import("system.vars");
import("system.result");
import("system.db");
import("Sql_lib");
import("system.neon");
import("Keyword_lib");
import("KeywordRegistry_basic");
                                      
if(vars.get("$field.ORDERTYPE")==$KeywordRegistry.orderType$confirmation())
    result.string(neon.COMPONENTSTATE_EDITABLE);

else if (vars.get("$field.ORDERTYPE")==$KeywordRegistry.orderType$invoice()){
    
    if (vars.get("$field.ORDERSTATUS")=="0" && vars.get("$field.CANCELLATION")=="1"){
        result.string(neon.COMPONENTSTATE_DISABLED);
    }
    
    else 
        result.string(neon.COMPONENTSTATE_EDITABLE);
}
else
    result.string(neon.COMPONENTSTATE_DISABLED);