我使用JSF 2,primefaces 5.3,我尝试使用旋转和调整图像,如Jpg,png或任何其他图像格式。但是会发生此错误。 无法将行为附加到非ClientBehaviorHolder父jsf - 文件预览
这是我的代码。
unsigned char
public void rotateListener(final RotateEvent e){ final FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_INFO,“Image rotate”,+ e.getDegree()+“Degree:”);
<pe:imageAreaSelect id="areaSelect"
for="myImage"
widgetVar="areaSelectWidget"
autoHide="true"
handles="false"
movable="false"
persistent="false"
resizable="false"
parentSelector="#imageWrapper">
<p:ajax event="selectEnd" listener="#{fileViewer.selectEndListener}" update="growl"/>
</pe:imageAreaSelect>
<pe:imageRotateAndResize id="rotateAndResize" for="myImage" widgetVar="rotateAndResizeWidget">
<p:ajax event="rotate" listener="#{fileViewer.rotateListener}"
update="growl" oncomplete="PF('areaSelectWidget').reload();"/>
<pe:javascript event="resize" execute="PF('areaSelectWidget').reload();"/>
</pe:imageRotateAndResize>
<p:commandButton type="button" icon="ui-icon-arrowreturnthick-1-w"
value="Rotate" onclick="PF('rotateAndResizeWidget').rotateLeft(90);
return false;"/>
<p:commandButton type="button" icon="ui-icon-arrowreturnthick-1-e"
value="Rotate" onclick="PF('rotateAndResizeWidget').rotateRight(90);
return false;"/>
<p:commandButton type="button" icon="ui-icon-zoomin"
value="+" onclick="PF('rotateAndResizeWidget').scale(1.05);
return false;"/>
<p:commandButton type="button" icon="ui-icon-zoomout"
value="-" onclick="PF('rotateAndResizeWidget').scale(0.95);
return false;"/>
</p:panelGrid>
我该如何解决?
答案 0 :(得分:0)
可能是您没有包含PrimeFaces Extensions吗? AFAIR你需要4.0.0,它应该与PF 5.3兼容。
否则我不会从这个片段中获得异常。