【问题标题】:Sliding 'Edit Box' for jquery Portletjquery Portlet 的滑动“编辑框”
【发布时间】:2012-03-05 05:00:47
【问题描述】:

我在我的 Web 应用程序中使用 jquery portlet。 http://jqueryui.com/demos/sortable/#portlets

一旦用户单击每个 Portlet-Header 上的“设置”图标,我想要做的是在 Portlet 标题和 Portlet 内容之间出现一个编辑框。 我可以通过为每个单独的 Portlet 设置单独的编辑框来实现这一点。 但是我的问题是,当我有一个在我网页上的所有 Portlet 之间共享的通用“编辑框”时,我该如何实现这一点。 用户单击该特定 portlet 的“设置”图标后,如何使此编辑框出现在“标题和内容”部分之间?

【问题讨论】:

    标签: jquery jquery-ui jquery-plugins


    【解决方案1】:

    您实际上可以动态创建一个编辑框,我的意思是当您单击设置按钮时。 现在,在您编辑文本框并应用设置后,您可以简单地从那里删除编辑框。

    $(".settings").click(function() {
    $("<input/>").attr("class", "editbox")
      .attr("value", "")
      .appendTo($("yourPortletSelector"));
    

    });

    $(".applySettings").click(function {
        //do all your work
        $(".editbox").remove();
    });
    

    【讨论】:

    • 嗨 Digvijay 非常感谢您的回复..但这里的问题是我的 Editbox 有 JSF 元素,这些元素显示存储在 DB 中的门户详细信息(即门户高度、宽度等),由用户然后再次存储在数据库文件中,因此我无法在运行时创建动态 div。
    • 对于这种情况,您可以将编辑框放到其他地方。现在,当您选择任何门户时,编辑框可以根据门户属性更新其值。当您单击应用按钮时,属性将保存回数据库。
    猜你喜欢
    • 1970-01-01
    • 2011-09-15
    • 1970-01-01
    • 1970-01-01
    • 2012-11-28
    • 1970-01-01
    • 2013-11-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多