- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我想缩短简单项目 View 中显示的文件名。
如果我有一个很长的文件名,这会显示在简单的项目记录中:
如果您查看完整的项目记录,此示例文件名会缩短:
但如果您编辑此项目并单击Item Bitstreams 选项卡,文件名将显示如下:
我的目标是将编辑比特流(第 3 张图片)中显示的内容应用到简单且完整的项目 View 中。我不知道这种转变是在哪里产生的。我查看了 administrative.xsl,但找不到关于缩短文件名的任何内容。请就如何实现这一点或在哪里寻找这种转变提出建议。
最佳答案
“Item Bitstreams”选项卡中文件名的重写是在 Java 代码中完成的,而不是在 XSL 中。它在这里:EditItemBitstreamsForm.java .
您的项目页面屏幕截图看起来像是在 XMLUI/Mirage 2 中工作,对吗?最好的办法是使用 org.dspace.app.xmlui.utils.XSLUtils
( code ) 中的 shortenString
方法。实际上,您可能没有使用 Mirage 2,因为 Mirage 2 就是这样做的,请参阅 item-view.xsl :
<xsl:value-of select="util:shortenString(mets:FLocat[@LOCTYPE='URL']/@xlink:title, 30, 5)"/>
关于java - 如何缩短DSpace中显示的文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31799754/
我正在更改一个充满封闭集合的大型 dspace 存储库的授权策略。我创建了一个新组来促进新的访问权限,并将适当的用户添加到该组。最后,我通过“高级策略管理器”编辑了收藏品策略。确切地说,我向集合 X
是否可以使用 DSpace 从其他存储库获取单个项目?也许从命令行?据我所知,使用 XMLUI 只能收获完整的社区或完整的集合。但后来我得到的东西大多是我不需要的。 最佳答案 OAI-PMH 标准提供
我想将“阿拉伯语”添加到我的 DSpace。 我配置这个文件: [dspace]/config/dspace.cfg 用这一行: webui.supported.locales = en, de,
是否可以使用 DSpace 从其他存储库获取单个项目?也许从命令行?据我所知,使用 XMLUI 只能收获完整的社区或完整的集合。但后来我得到的东西大多是我不需要的。 最佳答案 OAI-PMH 标准提供
Docker 集线器包含许多 DSpace Docker 容器: https://hub.docker.com/search/?q=DSpace&page=1&isAutomated=0&isOffi
我目前的开发过程是改Java代码,mvn包,ant更新,重启我的tomcat服务器。我真的很希望能够添加断点,并实时调试我的 DSpace 实例。我最近遇到了一个与 oceanlink 代码有关的问题
我正在尝试使用休息调用将新的比特流文件添加到 DSpace(版本 5.2)项目。我正在通过 java 程序进行其余的调用。我能够通过我的程序成功登录 REST API。这是我的代码段: HttpPos
我已经在 Ubuntu 14.04 中按照 DSpace 4.x Documentation 安装了 DSpace 4.1。 , 使用 Apache Tomcat 作为 Servlet 引擎。 但是,
我在 DSpace 上苦苦挣扎,我尝试使用 https://wiki.lyrasis.org/display/DSDOC7x/Installing+DSpace 在 Ubuntu 18.04.6 LT
示例: 如果比特流格式= .mp4 .mpeg .avi 设置 dc.type = 视频 如果比特流格式= .pdf .text .doc 设置dc.type =
我正在寻找支持物理数据分离的文档存储库。我正在研究 Open Text 的 LiveLink ,但这个价格范围超出了我的范围。我刚刚开始研究DSpace !它免费且开源,可与 PostgreSQL 配
每当我尝试将元数据导入我的 DSpace 存储库时,就像我以前一直做的那样,都会发生一些奇怪的事情。 首先,DSpace 允许我上传格式正确的 CSV 文件,然后它实际上向我显示了检测到的更改(“下面
我正在安装 dspace 6.1 src 版本。我在 Suse 12.2 上。我关注了installation instructions仔细地,遵循 this post 中的想法,并在昨天和今天多次清
我已经使用 Dspace 5 一段时间了,但现在它无法正常工作。我已成功将一些数据上传到 dspace,但现在每当我登录并开始导航时,几分钟后它就会变成空白并且不显示任何内容。唯一的解决办法是重启to
我使用的是5.5版本的DSpace 和界面XMLUI 大家对菜鸟问题感到抱歉,众所周知,IT 世界中的攻击和垃圾邮件很常见,您可以将 dspace 的访问页面“/反馈”限制为仅允许经过身份验证的用户。
我正在尝试查找所有具有名称的集合。例如: SELECT * FROM collection WHERE name='mycollection'; 我正在查询的名称在数据库中有两个“实例”。然而,只有一
我安装完DSpace 6.2后出现了一些问题,问题是启动Tomcat后输入URL没有任何显示 最佳答案 您是否已将 xmlui webapp 部署到您的 servlet 容器(即 Tomcat web
我按照以下步骤安装 dspace 1) Installed Java 1.6 and path was set in system variable as well as the user varia
我设置 Dspace 使用我公司的电子邮件服务器发送电子邮件,DSpace 使用 javax.mail 来执行此操作。 当我尝试在公司网络之外发送电子邮件时,电子邮件发送成功,但在公司网络中电子邮件未
我安装并正确配置了 dspace(我认为),当我使用 JSPUI 界面时,所有操作都能完美运行。但是当我尝试使用 XMLUI 接口(interface)时,Tomcat 返回以下异常。 老实说,我不知
我是一名优秀的程序员,十分优秀!