Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf Primefaces在不同的界面之间拖放图像<;pe:layoutPane/>;_Jsf_Primefaces - Fatal编程技术网

Jsf Primefaces在不同的界面之间拖放图像<;pe:layoutPane/>;

Jsf Primefaces在不同的界面之间拖放图像<;pe:layoutPane/>;,jsf,primefaces,Jsf,Primefaces,我们有一个带有可拖动对象的数据表。 我们使用的是双面框架布局,左侧和内容。 我们希望这些部分可以调整大小,所以我们尝试使用p:layoutunit和pe:layoutPane 在这两种情况下,当我们将内容容器外部的对象拖动到左侧容器中时,图像将消失,并由一个大的“加号”代替 我们如何保持图像始终可见? 编辑: 为了简化,我们创建了一个单独的页面:根据需要修改图像,目标是在拖动过程中查看图像 <?xml version='1.0' encoding='UTF-8' ?> <!DO

我们有一个带有可拖动对象的数据表。
我们使用的是双面框架布局,左侧和内容。
我们希望这些部分可以调整大小,所以我们尝试使用p:layoutunit和pe:layoutPane
在这两种情况下,当我们将内容容器外部的对象拖动到左侧容器中时,图像将消失,并由一个大的“加号”代替

我们如何保持图像始终可见? 编辑: 为了简化,我们创建了一个单独的页面:根据需要修改图像,目标是在拖动过程中查看图像

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
  xmlns:h="http://java.sun.com/jsf/html"
  xmlns:ui="http://java.sun.com/jsf/facelets"
  xmlns:p="http://primefaces.org/ui"
  xmlns:f="http://java.sun.com/jsf/core"
  xmlns:pe="http://primefaces.org/ui/extensions">
<h:head>
    <title></title>
    <h:outputStylesheet  library="css" name="style.css"  />
</h:head>
<h:body>
    <!--<p:layout>-->

    <pe:layout fullPage="true" >
        <pe:layoutPane position="center" id="center" > 
            <!--<p:layoutUnit position="center" id="center" >-->

            <p:graphicImage value="../resources/images/inMessage.png" >
                <p:draggable revert="true" helper="clone" 
                             />
            </p:graphicImage>

            <!--</p:layoutUnit>--> 
        </pe:layoutPane>            
        <pe:layoutPane position="west" id="west" >           
            <!--<p:layoutUnit position="west" id="west" >-->           


            <p:panel header="Message" style="font-size: 11px;">
                <p:fieldset id="imgDrop" legend="drop here">
                    <p:outputPanel id="dropArea"></p:outputPanel>
                </p:fieldset>
                <p:droppable for="imgDrop"/>
            </p:panel>

            <!--</p:layoutUnit>--> 
        </pe:layoutPane>
    </pe:layout>
    <!--</p:layout>-->


</h:body>    
</html>


我们留下评论p:layout只是为了检查这两种方法是否具有相同的行为

为了避免堆叠问题,有必要将可拖动对象置于面板的同一水平面。所以在身体上添加附属物就解决了 感谢Kukeltje为我指明了正确的方向

<p:draggable revert="true" helper="clone" appendTo="@(body)" />

为了避免堆叠问题,有必要将可拖动物体放置在面板的同一水平面上。所以在身体上添加附属物就解决了 感谢Kukeltje为我指明了正确的方向

<p:draggable revert="true" helper="clone" appendTo="@(body)" />


请。。。数据表是否相关?那棵树?您使用模板的事实?请简化,但确保它是一个可拖动对象在数据表中:我不确定是否“如此相关”,但可以。问题是,我不知道为什么图标消失了,这就是我离开datatable的原因,只有两列树是删除的目标,这就是为什么我只留下一个节点。模板存在的原因相同:我不知道是哪个部分造成了问题。无论如何,为了收到你的建议,我将尝试一个简化的配置,只是为了了解我是否可以排除这些部分:我很快会回来更新,thanks@kukeltje:你在右边。这并不取决于其他因素:知道你可以看到一个非常简单的例子重现问题。任何建议都是好的,这并不是说我是“对的”,可能是某些部分与问题有关。但现在你的问题是“赤裸裸的”/几乎是,你的问题是否有答案?(通过找到)请。。。数据表是否相关?那棵树?您使用模板的事实?请简化,但确保它是一个可拖动对象在数据表中:我不确定是否“如此相关”,但可以。问题是,我不知道为什么图标消失了,这就是我离开datatable的原因,只有两列树是删除的目标,这就是为什么我只留下一个节点。模板存在的原因相同:我不知道是哪个部分造成了问题。无论如何,为了收到你的建议,我将尝试一个简化的配置,只是为了了解我是否可以排除这些部分:我很快会回来更新,thanks@kukeltje:你在右边。这并不取决于其他因素:知道你可以看到一个非常简单的例子重现问题。任何建议都是好的,这并不是说我是“对的”,可能是某些部分与问题有关。但现在你的问题是“赤裸裸的”/几乎是,你的问题是否有答案?(通过)谢谢,在文本中;-)谢谢,在文中致;-)