Samstag, Dezember 18, 2004
How to evaluate any parameter in ADF-Actions
You can easiely evaluate any parameter including servlet, request or ADF binding parameters with the Expression Language Syntax (EL).
/** Evaluate an EL (expression language) Expression and return the result
* @param expression EL Expression to evaluate
* @param ctx The DataAction context.
* @return The object identified by the EL expression
*/
public Object evalEL(String expression, DataActionContext ctx) {
Evaluator eval = Evaluator.getEvaluator(ctx);
return eval.getValue(expression); }
An example to retrive a request parameter into an adf action:
...
String myImputParam = (String)evalEL(ctx, "${param.myInputParam}");
/** Evaluate an EL (expression language) Expression and return the result
* @param expression EL Expression to evaluate
* @param ctx The DataAction context.
* @return The object identified by the EL expression
*/
public Object evalEL(String expression, DataActionContext ctx) {
Evaluator eval = Evaluator.getEvaluator(ctx);
return eval.getValue(expression); }
An example to retrive a request parameter into an adf action:
...
String myImputParam = (String)evalEL(ctx, "${param.myInputParam}");