Plone - 如何让Reccurence小部件显示在作为叠加打开的表单的顶部?

时间:2016-12-20 16:21:13

标签: plone plone-4.x

我有一个dexterity内容类型,包括IEventBasic和IEventRecurrence行为(在类型的xml文件中定义)。使用jQuery,我的对象类型的表单通过“prepOverlay”覆盖打开。 当我尝试通过“重复”字段添加“重复”规则时,重复字段的自覆叠形式最终显示在叠加层下方。

我尝试过的一件事是使用css来更改重复叠加的z-index,使其显示在前面。然而,"调光器"存在问题。 DIV。似乎重复叠加试图使用与主叠加相同的调光器。

.riform { 
    z-index:11000;   
}

.calroot{
    z-index:11010;
}

发生了两件事:

- 当我第一次打开表单并点击重复时,调光器出现在主叠加层后面,所以尽管弹出叠加层存在,我仍然可以编辑主叠加中的小部件。

- 然后当我每隔一次打开表格时,叠加显示在前面(技术上它应该这样做),但是当我点击调光器时,它会在重现之前关闭主叠加层# 39; s叠加。

我还需要更改日历小部件的z-index,因为它也出现在所有内容之下。

有办法解决这个问题吗? 或者这个问题与另一个问题有关吗?

我在一个javascript文件中分配prepoverlay,如:

jQuery(function($){
    $("a#my-event-type").prepOverlay(
        {
            subtype: 'ajax',
            filter: '#content>*',
            formselector: '#content-core > form',
            noform: function(el){
                return 'reload';
            },
        }
    );
});

我正在使用Plone 4.3和plone.app.event(行为所在的版本)的版本是1.1.6。

0 个答案:

没有答案