旋转和调整图像大小

时间:2017-03-29 09:05:33

标签: primefaces jsf-2

我使用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>

我该如何解决?

1 个答案:

答案 0 :(得分:0)

可能是您没有包含PrimeFaces Extensions吗? AFAIR你需要4.0.0,它应该与PF 5.3兼容。

否则我不会从这个片段中获得异常。