EditContext为null - 不会打开“页面属性”对话框

时间:2014-03-06 14:43:49

标签: cq5 aem

使用init.jsp中的标准/libs/foundation/components/page/,页面顶部有一行提供对话框路径:

if (editContext != null && editContext.getComponent() != null) {
    dlgPath = editContext.getComponent().getDialogPath();
}
这里的 editContext返回null,这意味着不会为页面本身加载对话框。页面上的组件不受影响&从站点管理员的上下文菜单中,页面对话框也将加载而不会出现问题。

以上使用标准cq:defineObjects标记来初始化editContext,但它也会通过WCMUtils.getComponentContext(request).getEditContext()

返回null

ComponentContext返回正常。如果我调整init.jsp使用componentContext.getComponent().getDialogPath(),对话框将成功加载,但我希望避免篡改init.jsp

我知道这是我自己的定制代码(Geometrixx不受影响)的问题,但我不确定如何调试EditContext无法加载的原因。

0 个答案:

没有答案