diff --git a/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/ModelADServiceImpl.java b/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/ModelADServiceImpl.java index 8880bfc0b6..60af5d5e5f 100644 --- a/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/ModelADServiceImpl.java +++ b/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/ModelADServiceImpl.java @@ -359,7 +359,7 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic Map requestCtx = getRequestCtx(); if (requestCtx != null && string.charAt(0) == '@') { - Object value = parseVatriable(getCompiereService(), requestCtx, parameterName, string); + Object value = parseVariable(getCompiereService(), requestCtx, parameterName, string); if (value != null && value instanceof Number) { return ((Number)value).intValue(); } else if (value != null ){ @@ -1122,7 +1122,7 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic } else { Map requestCtx = getRequestCtx(); if (requestCtx != null && strValue.charAt(0) == '@') { - value = parseVatriable(getCompiereService(), requestCtx, field.getColumn(), strValue); + value = parseVariable(getCompiereService(), requestCtx, field.getColumn(), strValue); } if (value == null) { value = convertToObj(strValue, columnClass, field.getColumn()); @@ -1141,11 +1141,9 @@ public class ModelADServiceImpl extends AbstractService implements ModelADServic Env.setContext(Env.getCtx(), 0, field.getColumn(), value==null ? null : value.toString()); } - public static Object parseVatriable(CompiereService cs, Map requestCtx, String name, - String strValue) { + public static Object parseVariable(CompiereService cs, Map requestCtx, String name, String strValue) { String varName = strValue.substring(1); if (varName.charAt(0) == '#') { - varName = varName.substring(1); return cs.getCtx().getProperty(varName); } else { int indDot = varName.indexOf("."); diff --git a/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/Process.java b/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/Process.java index 492fb8e4b1..906ed17baa 100644 --- a/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/Process.java +++ b/org.idempiere.webservices/WEB-INF/src/org/idempiere/adinterface/Process.java @@ -241,7 +241,7 @@ public class Process { Object value = null; String s = field.getVal(); if (requestCtx != null && !Util.isEmpty(s) && s.charAt(0) == '@') { - value = ModelADServiceImpl.parseVatriable(m_cs, requestCtx, field.getColumn(), s); + value = ModelADServiceImpl.parseVariable(m_cs, requestCtx, field.getColumn(), s); if (value != null) { if (value instanceof Number) { m_record_id = ((Number)value).intValue(); @@ -473,7 +473,7 @@ public class Process { valueString = dataField.getVal(); if (requestCtx != null && valueString.charAt(0) == '@') { - Object value = ModelADServiceImpl.parseVatriable(m_cs, requestCtx, iPara.getParameterName(), valueString); + Object value = ModelADServiceImpl.parseVariable(m_cs, requestCtx, iPara.getParameterName(), valueString); valueString = value != null ? value.toString() : null; } } @@ -495,7 +495,7 @@ public class Process { valueString2 = dataField.toString(); if (requestCtx != null && valueString2.charAt(0) == '@') { - Object value = ModelADServiceImpl.parseVatriable(m_cs, requestCtx, iPara.getParameterName(), valueString2); + Object value = ModelADServiceImpl.parseVariable(m_cs, requestCtx, iPara.getParameterName(), valueString2); valueString2 = value != null ? value.toString() : null; } }