我已成功创建了许多放大器来自定义Alfresco 5.1。让我变大的一个变化是开发一个放大器来改变搜索框中的默认文本。该文本目前是“搜索文件,人员,网站”,我希望它说“搜索报告”。我可以通过修改包含“search.instructions =搜索文件,人员,网站”的Aikau jar中的行来强制进行更改,但如果我们升级到与搜索不同的更新版本的Alfresco.instruction,这将无法执行占位符文本。让我知道你正在使用的Aikua版本。
您可以使用用户模块部署方法。
Create .xml file within web-extension/site-data/extensions/share-module.xml
<extension>
<modules>
<module>
<id>AAAAA</id>
<version>1.0</version>
<auto-deploy>true</auto-deploy>
<customizations>
<customization>
<targetPackageRoot>org.alfresco.share.header</targetPackageRoot>
<sourcePackageRoot>com.menu</sourcePackageRoot>
</customization>
</customizations>
</module>
</modules>
</extension>
Create .js file within web-extension/site-webscripts/com/menu/share-header.get.js
var searchBox = widgetUtils.findObject(model.jsonModel.widgets, "id", "HEADER_SEARCH");
searchBox.config.placeholder= "search-custom.label";