мне нужно сохранить значения на Фокуса из в INPLACE JSF. В настоящее время можно использовать тег редактора, но на нем будет отображаться кнопка сохранения/отмены. Мое требование состоит в том, чтобы сохранить данные на фокусе.JSF Inplace - сохранение значения в focusOut
Это тег Inplace, который я использую.
<p:inplace id="basic">
<p:inputText value="Edit Me" />
</p:inplace>
Возможно ли какое-либо событие ajax.
<p:ajax event="Something like focusOut" listener="#{bean.myFunction()}"/>
Мой образец кода, когда я использую Размытие, как событие Ajax
<p:inplace label="#{serviceCalendarViewManagedBean.selectedService.statusStr}" id="ajaxInplaceStatusEdit" >
<p:ajax event="blur" listener="#{serviceCalendarViewManagedBean.inplaceEdit('StatusEdit')}" update="view" oncomplete="scheduleWidget.update();"/>
<p:selectOneMenu id="statusEditImplace" required="true"
value="#{serviceCalendarViewManagedBean.selectedService.status}"
label="text">
<f:selectItems value="#{serviceCalendarViewManagedBean.serviceStatusList}"
var="status" itemLabel="#{status.title}" itemValue="#{status.id}" />
</p:selectOneMenu>
</p:inplace>
сообщение об ошибке, я получаю при использовании этого события
/WEB-INF/views/service/servicecalendarview.xhtml @886,153 <p:ajax>
Event:blur is not supported.
Этот вопрос, очевидно, JSF 2, не JSF 1.2. Используйте правильные метки. –
извините, но не забывайте об этом – user2731899