页面加载时CQ5打开对话框

Sri*_*Sri 4 extjs aem

我有一个cq页面,其中包含一个使用的组件 <cq:include />

我想在页面加载时打开包含的组件对话框,而不是等待作者双击组件区域.

谢谢你,斯里兰卡

Man*_*sha 8

这是我想要打开对话框时所做的事情

<script type="text/javascript">
<% if (((String)properties.get(configuration.getInherited("connectedWhen", "username"), "")).trim().equals("")) { %>
CQ.WCM.onEditableReady("<%= resource.getPath() %>", function(editable){
    CQ.wcm.EditBase.showDialog(editable);
}, this);
<% } %>
</script>
Run Code Online (Sandbox Code Playgroud)

或者如果你想要更干净的代码,试试这个:

CQ.WCM.onEditableReady("<%= resource.getPath() %>", function(editable){
    CQ.wcm.EditBase.showDialog(editable);
}, this);
Run Code Online (Sandbox Code Playgroud)

希望它能帮助.. :)