Смешайте @bind и EL выражение на зул

Используя ZK 6, я хочу сделать что-то вроде этого:

<window title="${c:l(@load(vm.name))}">

Моя цель - получить метку (локализацию) на основе ключа, который загружен из моей ViewModel, а не статической строки, и это проблема.

Приведенный пример не работает, потому что синтаксис неверен, но я думаю, что вы можете понять мою идею. Как это сделать чистым способом?

1 ответ

Решение

Вы должны использовать выражение EL (включая вызовы методов библиотеки тегов) в скобках аннотации и не должны заключать его в фигурные скобки:

<window title="@load(c:l(vm.name))">

Посмотрите EL Выражение в Связывании данных для получения дополнительной информации.

Другие вопросы по тегам