我有一个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。