Смешайте @bind и EL выражение на зул
Используя ZK 6, я хочу сделать что-то вроде этого:
<window title="${c:l(@load(vm.name))}">
Моя цель - получить метку (локализацию) на основе ключа, который загружен из моей ViewModel, а не статической строки, и это проблема.
Приведенный пример не работает, потому что синтаксис неверен, но я думаю, что вы можете понять мою идею. Как это сделать чистым способом?
1 ответ
Решение
Вы должны использовать выражение EL (включая вызовы методов библиотеки тегов) в скобках аннотации и не должны заключать его в фигурные скобки:
<window title="@load(c:l(vm.name))">
Посмотрите EL Выражение в Связывании данных для получения дополнительной информации.