如何動態配置每頁值的項目(最好是在屬性文件中)。目前50是在各自的js文件中硬編碼的。我們是否需要進行任何自定義設置屬性值?如果是的話如何做定製?如何在屬性文件中配置每頁項目值
使用露天4.2.2版本。
每頁:50
用於文檔庫
C:\ Tomcat的\ web應用\共享\部件\ documentlibrary \ documentlist.js
搜索
C:\ tomcat \ webapps \ share \ components \ search \ search.js
如何動態配置每頁值的項目(最好是在屬性文件中)。目前50是在各自的js文件中硬編碼的。我們是否需要進行任何自定義設置屬性值?如果是的話如何做定製?如何在屬性文件中配置每頁項目值
使用露天4.2.2版本。
每頁:50
用於文檔庫
C:\ Tomcat的\ web應用\共享\部件\ documentlibrary \ documentlist.js
搜索
C:\ tomcat \ webapps \ share \ components \ search \ search.js
在露天5.2,如果你想配置每頁項目文檔庫中的號碼,步驟如下:
1.-複製文件「documentlist-v2.get.js」到「d: \ alfresco-community-5-2 \ tomcat \ shared \ classes \ alfresco \ web-extension \ site-webscripts \ org \ alfresco \ components \ documentlibrary「
2.-在這個文件中,我們必須添加以下行:
:model.widgets[1].options.pageSize = 10;
3.-我們將在小部件功能的代碼的末尾添加此行
function widgets()
{
var useTitle = "true";
var docLibConfig = config.scoped["DocumentLibrary"];
if (docLibConfig != null)
{
var tmp = docLibConfig["use-title"];
useTitle = tmp != null ? tmp : "true";
}
var docListToolbar = {
id: "DocListToolbar",
name: "Alfresco.DocListToolbar",
assignTo: "docListToolbar",
options: {
siteId: (page.url.templateArgs.site != null) ? page.url.templateArgs.site : "",
rootNode: toolbar.rootNode != null ? toolbar.rootNode : "",
repositoryRoot: toolbar.rootNode,
hideNavBar: Boolean(toolbar.preferences.hideNavBar),
repositoryBrowsing: toolbar.rootNode != null,
useTitle: (useTitle == "true"),
syncMode: toolbar.syncMode != null ? toolbar.syncMode : "",
createContentByTemplateEnabled: model.createContentByTemplateEnabled,
createContentActions: model.createContent
}
};
var documentList = {
id : "DocumentList",
name : "Alfresco.DocumentList",
options : {
syncMode : model.syncMode != null ? model.syncMode : "",
siteId : (page.url.templateArgs.site != null) ? page.url.templateArgs.site : "",
containerId : template.properties.container != null ? template.properties.container : "documentLibrary",
rootNode : model.rootNode != null ? model.rootNode : "null",
repositoryRoot : model.rootNode,
usePagination : (args.pagination == "true"),
sortAscending : (model.preferences.sortAscending != null ? model.preferences.sortAscending : true),
sortField : model.preferences.sortField != null ? model.preferences.sortField : "cm:name",
showFolders : (model.preferences.showFolders != null ? model.preferences.showFolders : true),
hideNavBar: (model.preferences.hideNavBar != null ? model.preferences.hideNavBar : false),
simpleView : model.preferences.simpleView != null ? model.preferences.simpleView : "null",
viewRenderers: model.viewRenderers,
viewRendererName : model.preferences.viewRendererName != null ? model.preferences.viewRendererName : "detailed",
viewRendererNames : model.viewRendererNames != null ? model.viewRendererNames : ["simple", "detailed", "gallery", "filmstrip"],
highlightFile : page.url.args["file"] != null ? page.url.args["file"] : "",
replicationUrlMapping : model.replicationUrlMapping != null ? model.replicationUrlMapping : "{}",
repositoryBrowsing : model.rootNode != null,
useTitle : (model.useTitle != null ? model.useTitle == "true" : true),
userIsSiteManager : model.userIsSiteManager,
associatedToolbar: { _alfValue: "docListToolbar", _alfType: "REFERENCE" },
commonComponentStyle : model.commonComponentStyle,
suppressComponent : model.suppressComponent,
filmstripImageLazyLoading: model.filmstripImageLazyLoading == "true"
}
};
if (model.repositoryUrl != null)
{
documentList.options.repositoryUrl = model.repositoryUrl;
}
model.widgets = [docListToolbar, documentList];
**model.widgets[1].options.pageSize = 10;**
}
4.-在這種情況下,我們必須建立每頁十項
5.-我們必須重新啓動露天服務後,此配置將提供