As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
<extension> <modules> <module> <id>Custom DocumentList Widget</id> <description>Instantiate a custom DocumentList widget</description> <customizations> <customization> <targetPackageRoot>org.alfresco.components.documentlibrary</targetPackageRoot> <sourcePackageRoot>blog.demo.customization</sourcePackageRoot> </customization> </customizations> </module> </modules> </extension>
<script type="text/javascript" src="${page.url.context}/res/alfresco-share-doclib-views-example/components/documentlibrary/documentlist-custom.js"></script>
<@markup id="custom-documentlist-dependencies" target="js" action="after" scope="global"> <@script src="${url.context}/res/doclib/extension/custom-documentlist.js" group="documentlibrary"/> </@markup>
for (var i=0; i<model.widgets.length; i++) { if (model.widgets[i].id == "DocumentList") { model.widgets[i].name = "Blog.custom.DocumentList"; } }
if (typeof Blog == undefined || !Blog) { var Blog = {}; } if (!Blog.custom) { Blog.custom = {}; } (function() { // Define constructor… Blog.custom.DocumentList = function CustomDocumentList_constructor(htmlId) { Blog.custom.DocumentList.superclass.constructor.call(this, htmlId); return this; }; // Extend default DocumentList… YAHOO.extend(Blog.custom.DocumentList, Alfresco.DocumentList, { onFilterChanged: function CustomDL_onFilterChanged(layer, args) { // Call super class method… Blog.custom.DocumentList.superclass.onFilterChanged.call(this, layer,args); // Pop-up a message… Alfresco.util.PopupManager.displayMessage({ text: "Filter Changed!" }); } }); })();
<?xml version="1.0" ?> <project name="alffilterchange" default="compress"> <target name="init"> <mkdir dir="build/classes" /> <mkdir dir="dist" /> </target> <target name="compile" depends="init"> <javac srcdir="src" destdir="build/classes" /> </target> <target name="compress" depends="compile"> <jar destfile="dist/abcdefg.jar" basedir="build/classes" /> </target> <target name="clean"> <delete dir="build" /> <delete dir="dist" /> </target> </project>
<extension> <modules> <module> <id>Custom DocumentList Widget</id> <description>Instantiate a custom DocumentList widget</description> <customizations> <customization> <targetPackageRoot>org.alfresco.components.documentlibrary</targetPackageRoot> <sourcePackageRoot>blog.demo.customization</sourcePackageRoot> </customization> </customizations> <auto-deploy>true</auto-deploy> </module> </modules> </extension>