JSF ResourceBUndle изменить с помощью изображения? - PullRequest
1 голос
/ 24 ноября 2011

Я наткнулся на этот учебник и решил попробовать: -).

В учебном пособии они используют List с valuechangelistener для изменения языка при выборе чего-то другого.

Мне интересно, как этого можно добиться при смене языка, нажав на изображение?

<h:graphicImage url="http://icons.iconarchive.com/icons/custom-icon-design/flag-3/16/Netherlands-    Flag-icon.png" value="#{languageController.localeCode}" onclick="submit()"/>

явно не сработало. Любые советы?

1 Ответ

1 голос
/ 24 ноября 2011

Итак, вы в основном хотите <a><img /></a>?Просто поместите изображение в <h:commandLink>.

<h:form>
    <h:commandLink action="#{languageController.setLocaleCode('nl')}">
        <h:graphicImage name="images/nl-flag.png" />
    </h:commandLink>
</h:form>

Я предполагаю, что ваша среда поддерживает Servlet 3.0 / EL 2.2.

...