您好,我想添加一个自动递增到我的应用程序的头部。例如:“许可证书#1”、“许可证书#2”、“许可证书#3”等...我该怎么做呢?
发布于 2018-07-30 06:30:16
您可能想看看https://extensions.xwiki.org/xwiki/bin/view/Extension/UIN%20Script%20Service
如果扩展能够得到改进以支持指定多个唯一组,而不是只有一个通用组,那就太好了,但它仍然可以确保您获得一个线程安全的增量数字。
您还可以将其与一些JavaScript混合,这样,当按下“添加新条目”按钮时,您将调用一个页面,该页面将获取新的编号或完整的新名称,您可以将其自动填充到页面名称输入中,然后直接提交。
发布于 2018-07-31 00:59:39
{{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。我写了这段代码,并制作了自动递增的编号标题
https://stackoverflow.com/questions/51468022
复制相似问题