JSF就地-在focusOut中保存值
我需要将值保存在Focus outinInplaceJSF上。当前可以使用编辑器标记,但它将显示保存/取消按钮。 我的要求是在focus out上保存数据 这是我正在使用的就地标签JSF就地-在focusOut中保存值,jsf,primefaces,Jsf,Primefaces,我需要将值保存在Focus outinInplaceJSF上。当前可以使用编辑器标记,但它将显示保存/取消按钮。 我的要求是在focus out上保存数据 这是我正在使用的就地标签 <p:inplace id="basic"> <p:inputText value="Edit Me" /> </p:inplace> 是否有类似的ajax事件 <p:ajax event="Something like focusOut
<p:inplace id="basic">
<p:inputText value="Edit Me" />
</p:inplace>
是否有类似的ajax事件
<p:ajax event="Something like focusOut" listener="#{bean.myFunction()}"/>
使用Blur作为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.
/WEB-INF/views/service/servicecalendarview.xhtml@886153
事件:不支持模糊。
您正在查找事件:
当用户离开输入字段时执行JavaScript:
JSF代码:
<p:ajax event="blur" listener="#{bean.myFunction()}"/>
编辑:从您发布的代码中,
影响
,它应该影响
。将
移动到
内:
这个问题显然是JSF2,而不是JSF1.2。请使用正确的标记。对不起,初学者,请记住这一点。我收到一条错误消息事件:不支持模糊。@user2731899编辑您的问题并显示一个来重现您的问题。
<p:inplace label="#{serviceCalendarViewManagedBean.selectedService.statusStr}"
id="ajaxInplaceStatusEdit" >
<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:ajax event="blur" listener="#{serviceCalendarViewManagedBean.inplaceEdit('StatusEdit')}"
update="view" oncomplete="scheduleWidget.update();"/>
</p:selectOneMenu>
</p:inplace>