Помощь-шары в Граалях - PullRequest
       12

Помощь-шары в Граалях

3 голосов
/ 29 апреля 2009

Я использую плагин help-balloonons Я хотел бы использовать его параметризованным. Я имею в виду, сообщения должны приходить из файла свойств. В документации появляется следующее:

 <g:helpBalloon code="user.name" suffix=".help"/>

В этом последнем примере атрибут кода используется для поиска заголовка всплывающей подсказки в пакете сообщений, а затем в код добавляется суффикс (в нашем примере создается user.name.help) в качестве ключа использоваться для поиска содержимого воздушного шара.

Мой вопрос:

Где должен находиться этот файл свойств (пакет сообщений)?

Могу ли я иметь один пакет сообщений на контроллер?

Луис

Ответы [ 2 ]

2 голосов
/ 30 апреля 2009

если вы посмотрели исходный код тега всплывающей подсказки, он буквально использует код интернационализации grails для визуализации сообщения, если ему дан ключ. http://fisheye.codehaus.org/browse/grails-plugins/grails-help-balloons/trunk/grails-app/taglib/HelpBalloonTagLib.groovy?r=45243

проверить эту страницу http://www.grails.org/doc/1.0.x/guide/10.%20Internationalization.html он говорит вам, где и как назвать файл для пакетов сообщений.

Что касается пакета сообщений на контроллер, то, похоже, вы не можете (по крайней мере, не видно из документации). но вы можете взломать его, добавив префикс сообщения к имени контроллера и, таким образом, использовать один и тот же файл пакета сообщений (message.properties_, но при этом иметь возможность указывать пространство имен для каждого сообщения.

1 голос
/ 29 апреля 2009

Где находятся комплекты ресурсов:

В каталоге grails-app есть каталог i18n , в котором находятся все сгенерированные файлы ресурсов, начните искать там и посмотрите, как они используются в приложении.

Вы можете просто разместить несколько файлов сообщений для своих контроллеров для организации, просто будьте осторожны с повторным использованием ключей, так как я не уверен, как это будет обрабатываться вручную.

Как получить к ним доступ:

Может быть, это поможет, я надеюсь:

http://www.nabble.com/Organizing-message-bundles-tt16169280.html#a16169280

...