我需要在焦點保存值出在就地 JSF保存價值。目前可以使用編輯標籤,但它會顯示一個保存/取消按鈕。 我的要求是將數據保存在焦點上。JSF就地 - 在事件的內容
這是我正在使用的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