cancel
Showing results for 
Search instead for 
Did you mean: 

Alfresco theming

anandhan
Star Contributor
Star Contributor

Am trying to customize the alfresco look and feel, i have found tat logos and icons are being rendered through respective classes added to the object model( logoClass and iconClass).

How does  these classes interact and fetch the icon or log ?

Where do they maintain these logic, that this class point this logo/icon?

2 REPLIES 2

calvo
Star Collaborator
Star Collaborator

anandhan
Star Contributor
Star Contributor

Hi,
Thanks for your reply,

//Menu bar
var headerTitle = widgetUtils.findObject(model.jsonModel, "id", "HEADER_NAVIGATION_MENU_BAR");
if (headerTitle != null)
{
// Change the widget to our custom menu...
headerTitle.id="HEADER_NAVIGATION_MENU_BAR";
headerTitle.name = "alfresco/header/AlfMenuBar";
headerTitle.align="left";
headerTitle.className="navigation-menu";

//delete headerTitle.config.targetUrl;

// Add a new "widgets" array to the configuration...
headerTitle.config.widgets = [
{
id: "HEADER_SITE_DASHBOARD",
name: "alfresco/menus/AlfMenuBarItem",
config: {
id: "HEADER_SITE_DASHBOARD",
label: "",
pageId: "community",
iconClass: "alf-configure-icon",
targetUrl: "/site/community/dashboard",
selected: ""
}
}
];

}

In the above code, i tried to modify "HEADER_NAVIGATION_MENU_BAR" object.

In one of its iconClass i specified as  "alf-configure-icon", which pulls up the Gear icon.

The thing am trying to figure out where and what it is referring too. Probably the place where it is defined or source?

widget-palette.lib.js has some sort of definition,

{
name: "alfresco/forms/controls/DojoSelect",
config: {
name: "defaultConfig.iconClass",
label: "Icon",
value: "",
optionsConfig: {
fixed: [
{label:"None",value:""},
{label:"Configure",value:"alf-configure-icon"},
{label:"Invite User",value:"alf-user-icon"},
{label:"Upload",value:"alf-upload-icon"},
{label:"Create",value:"alf-create-icon"},
{label:"All Selected",value:"alf-allselected-icon"},
{label:"Some Selected",value:"alf-someselected-icon"},
{label:"None Selected",value:"alf-noneselected-icon"},
{label:"Back",value:"alf-back-icon"},
{label:"Forward",value:"alf-forward-icon"}
]
}
}
},

but i don understand what it is for or how it works ?

Kindly help me out.