首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xwiki在应用程序中自动递增编号页面标题

Xwiki在应用程序中自动递增编号页面标题
EN

Stack Overflow用户
提问于 2018-07-23 02:21:24
回答 2查看 96关注 0票数 0

enter image description here

您好,我想添加一个自动递增到我的应用程序的头部。例如:“许可证书#1”、“许可证书#2”、“许可证书#3”等...我该怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2018-07-30 06:30:16

您可能想看看https://extensions.xwiki.org/xwiki/bin/view/Extension/UIN%20Script%20Service

如果扩展能够得到改进以支持指定多个唯一组,而不是只有一个通用组,那就太好了,但它仍然可以确保您获得一个线程安全的增量数字。

您还可以将其与一些JavaScript混合,这样,当按下“添加新条目”按钮时,您将调用一个页面,该页面将获取新的编号或完整的新名称,您可以将其自动填充到页面名称输入中,然后直接提交。

票数 0
EN

Stack Overflow用户

发布于 2018-07-31 00:59:39

代码语言:javascript
复制
{{velocity }}
#set($space = "ITB.İZİN BELGESİ OLUŞTUR")

#set($index = $xwiki.queryManager.xwql("select max(exp.index) from Document doc, doc.object(ITB.Code.ITBClass) as exp").execute())

#if($index.size() < 1 || !$index[0])
  #set($index = 1)
  #set($index = $index.longValue())
#else
  #set($index = $index[0] + 1)
#end

#set($newDoc = $xwiki.getDocument("$space.$index"))
#set($report = $newDoc.getObject('ITB.Code.ITBClass', true))

#set($header="İzin Belgesi $index")
$newDoc.setTitle($header)

$report.set('index', $index)
$newDoc.save()

$response.sendRedirect($xwiki.getURL($newDoc, 'edit'))
{{/velocity }}

谢谢Eduard.I。我写了这段代码,并制作了自动递增的编号标题

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51468022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档