2016-02-18 17 views
1

如何动态配置每页值的项目(最好是在属性文件中)。目前50是在各自的js文件中硬编码的。我们是否需要进行任何自定义设置属性值?如果是的话如何做定制?如何在属性文件中配置每页项目值

使用露天4.2.2版本。

每页:50

用于文档库


C:\ Tomcat的\ web应用\共享\部件\ documentlibrary \ documentlist.js

搜索


C:\ tomcat \ webapps \ share \ components \ search \ search.js

回答

0

在露天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.-我们必须重新启动露天服务后,此配置将提供

问候, enter image description here

相关问题