添加了8个以上项目时,“ AEM ACS CONSON通用列表中断编辑器”的Groovy脚本会中断编辑器。

发布于 2025-02-11 10:44:26 字数 1189 浏览 1 评论 0 原文

renameRewriterFoldersInApps();
protected void renameRewriterFoldersInApps(){
  Session session = resourceResolver.adaptTo(Session.class);
  Workspace workspace = session.getWorkspace();
  workspace.copy(originalNamePath1, renamedpath1)
  workspace.copy(originalNamePath2, renamedpath2)
  Node node1 = session.getNode(originalNamePath1)
  Node node2 = session.getNode(originalNamePath2)
  node1.remove()
  node2.remove()
  session.save()
  revertNamesOfRewriterFoldersInApps()
}

protected void revertNamesOfRewriterFoldersInApps(){
 Session session = resourceResolver.adaptTo(Session.class);
 Workspace workspace = session.getWorkspace()
 workspace.copy(renamedpath1, originalNamePath1)
 workspace.copy(renamedpath2, originalNamePath2)
 Node node1 = session.getNode(renamedpath1)
 Node node2 = session.getNode(renamedpath2)
 node1.remove()
 node2.remove()
 session.save()
}

这是我为解决该问题而编写的脚本,但是它不正常。提出的解决方案 aeem当添加8个以上的项目时,ACS Commons通用列表编辑器中断 如果我在CRX/de上手动进行操作会起作用 知道我的脚本怎么了?

renameRewriterFoldersInApps();
protected void renameRewriterFoldersInApps(){
  Session session = resourceResolver.adaptTo(Session.class);
  Workspace workspace = session.getWorkspace();
  workspace.copy(originalNamePath1, renamedpath1)
  workspace.copy(originalNamePath2, renamedpath2)
  Node node1 = session.getNode(originalNamePath1)
  Node node2 = session.getNode(originalNamePath2)
  node1.remove()
  node2.remove()
  session.save()
  revertNamesOfRewriterFoldersInApps()
}

protected void revertNamesOfRewriterFoldersInApps(){
 Session session = resourceResolver.adaptTo(Session.class);
 Workspace workspace = session.getWorkspace()
 workspace.copy(renamedpath1, originalNamePath1)
 workspace.copy(renamedpath2, originalNamePath2)
 Node node1 = session.getNode(renamedpath1)
 Node node2 = session.getNode(renamedpath2)
 node1.remove()
 node2.remove()
 session.save()
}

This is the script that I have written to fix the issue but it does not work fine. The proposed solution AEM ACS Commons Generic List editor breaks when more than 8 items are added
does work if i do it manually on crx/de
Any idea what is wrong with my script?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

十雾 2025-02-18 10:44:26

ACS Commons通用列表超过8个项目已用ACS Commons v5.3.4 固定

ACS Commons Generic List more than 8 items issue is fixed with ACS Commons v5.3.4
https://github.com/whitbread-eos/dummy-repo-header/commit/7ccf1f79e54630e0a12e12ffbc145cf022fdbfe5

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文