Гобелен - Передача параметров в метод из tml - PullRequest
8 голосов
/ 12 мая 2011

Можно ли передать параметр методу, который определяется в контроллере и вызывается как tml?

tml

${getDynamicFieldValue("Subject")}

Java

public String getDynamicFieldValue(String fieldToCompare) 
{
    //Logic
}

Исключение

Could not convert 'getDynamicFieldValue("Subject")' into a component parameter binding: Error parsing property expression 'getDynamicFieldValue("Subject")': Unable to parse input at character position 22.

Ответы [ 2 ]

14 голосов
/ 12 мая 2011

Конечно, это возможно. Однако вы должны использовать одинарные кавычки вокруг строковых литералов:

${getDynamicFieldValue('Subject')}

Обратитесь к документации для получения дополнительной информации о выражениях свойств.

1 голос
/ 24 февраля 2015

Да, возможно передать несколько аргументов.

$ {getDynamicFieldValue ('Subject', 'Object')}

где у вас есть метод public String getDynamicFieldValue (String arg1, String arg2) ...

...