Reputation: 4829
Is it possible to pass a parameter to the method which is being defined in controller, and called by tml ?
tml
${getDynamicFieldValue("Subject")}
java
public String getDynamicFieldValue(String fieldToCompare)
{
//Logic
}
Exception
Could not convert 'getDynamicFieldValue("Subject")' into a component parameter binding: Error parsing property expression 'getDynamicFieldValue("Subject")': Unable to parse input at character position 22.
Upvotes: 8
Views: 5287
Reputation: 868
Yes, it is possible to pass multiple arguments.
${getDynamicFieldValue('Subject', 'Object')}
where you have a method public String getDynamicFieldValue(String arg1, String arg2) ...
Upvotes: 1
Reputation: 38299
Sure, it is possible. However, you must use single quotes around string literals:
${getDynamicFieldValue('Subject')}
Check the documentation for more information on property expressions.
Upvotes: 14