Index: src/main/java/org/gvsig/expressionfield/project/documents/table/gui/EvalExpressionDialog.java =================================================================== --- src/main/java/org/gvsig/expressionfield/project/documents/table/gui/EvalExpressionDialog.java (revisione 42) +++ src/main/java/org/gvsig/expressionfield/project/documents/table/gui/EvalExpressionDialog.java (copia locale) @@ -312,19 +312,6 @@ return this.acceptCancel; } - private String replaceFields(String expression) { - // String s = expression.replaceAll("\\[","field(\"").replaceAll("\\]","\")"); - String s = expression; - - JList list = getListFields(); - ListOperatorsModel model = (ListOperatorsModel) list.getModel(); - for ( int i = 0; i < model.getSize(); i++ ) { - Field f = (Field) model.getElementAt(i); - s = s.replaceAll(f.toString(), "field(\"" + f.getName() + "\")"); - } - return s; - } - /** * Evaluate the expression. * @@ -342,8 +329,7 @@ logger.warn("Can't apply enconding ("+encoding+").",e); } -// expression = expression.replaceAll("\\[", "field(\"").replaceAll("\\]", "\")"); - expression = replaceFields(expression); + expression = expression.replaceAll("\\[", "field(\"").replaceAll("\\]", "\")"); interpreter.declareBean("evalExpression", evalExpression, EvalExpression.class); interpreter.exec(ExpressionFieldExtension.JYTHON, null, -1, -1, "def expression():\n"