Как можно отобразить простое сообщение в приложении JSF, когда мышь перемещается по определенному элементу интерфейса? Я попробовал этот код, но он не работает, не отображается сообщение:Отображение сообщения в приложении JSF
JSF файл:
<h:form id ="f">
<h:selectManyCheckbox onmouseover="#{hello.message()}" layout="pageDirection" border="1" value="#{hello.customersSelect}">
<f:selectItems value="#{hello.customers}"></f:selectItems>
</h:selectManyCheckbox><br />
<h:commandButton action="response.xhtml" value="Click me" />
</h:form>
Подложка боб Hello (ManagedBean) содержит сообщение() метод как:
public void message(){
FacesContext.getCurrentInstance().addMessage("f", new FacesMessage("Done"));
}
Я полагаю, что я должен добавить где-нибудь тег h: message, но я не смог его сделать, несмотря на мои усилия. Любой намек?
Вы пытались добавить атрибут 'title', содержащий ваше сообщение в виде строки? –
'onmouseover' - это функция JavaScript, и вы передаете метод на стороне сервера. Измените его для функции JavaScript, которая обрабатывает вашу презентацию сообщения («предупреждение» или что-то еще). –
@f_puras вы прочитали код OP? –