Hello dear developers,On the share header we want to remove and add elements. I removed the "My Files" element and added a "My Sites" element modifying share-header.lib.js. The new "My Sites" element should show the user all sites on which the user is a member. For this I copied the site-finder folder from site-webscripts/org/alfresco/components and renamed it to "my-sites" including all child files and the content of them (because I want the page to look exactly like the site-finder page but without the search elements). Then I removed the search text box and the button from the html.ftl file. The problem nos is that the new "page" Is not recognized from Share?!Here some examples:The json array for the shwown toolbar elements:function generateAppItems() {
var appItems = [
{
id: "HEADER_HOME",
name: "alfresco/menus/AlfMenuBarItem",
config: {
id: "HEADER_HOME",
label: "header.menu.home.label",
targetUrl: "user/" + encodeURIComponent(user.name) + "/dashboard"
}
},
// {
// id: "HEADER_MY_FILES",
// name: "alfresco/menus/AlfMenuBarItem",
// config: {
// id: "HEADER_MY_FILES",
// label: "header.menu.myfiles.label",
// targetUrl: "context/mine/myfiles"
// }
// },
{
id: "HEADER_MY_SITES",
name: "alfresco/menus/AlfMenuBarItem",
config: {
id: "HEADER_MY_SITES",
label: "My Sites",
targetUrl: "my-sites"
}
},
…And the "my-sites.get.desc.xml"<webscript>
<shortname>My Sites</shortname>
<description>My Sites Toolbar Element</description>
<url>/components/my-sites</url>
</webscript>
Everytime I click on the new "My Sites" element on the toolbar I get an error:SEVERE: Servlet.service() for servlet [Spring Surf Dispatcher Servlet] in context with path [/share] threw exception [Could not resolve view with name 'my-sites' in servlet with name 'Spring Surf Dispatcher Servlet'] with root cause
javax.servlet.ServletException: Could not resolve view with name 'my-sites' in servlet with name 'Spring Surf Dispatcher Servlet'
Can anyone tell me what I am doing wrong? Or am I on the wrong way?Many thanks for every answer!