Files
alfresco-community-repo/source/web/scripts/office/my_alfresco.js

56 lines
1.5 KiB
JavaScript

/*
* Prerequisites: mootools.v1.1.js
* office_addin.js
*/
var OfficeMyAlfresco =
{
init: function()
{
var tasks = $$('#taskList .taskItem');
tasks.each(function(task, i)
{
// register 'mouseenter' event for each task
task.addEvent('mouseenter', function(e)
{
// highlight the item title
task.addClass('taskItemSelected');
// reset styles on all closed tasks
tasks.each(function(otherTask, j)
{
if (otherTask != task)
{
// reset selected class
otherTask.removeClass('taskItemSelected');
}
});
});
// register 'mouseleave' event for each task
task.addEvent('mouseleave', function(e)
{
// unhighlight the item title
task.removeClass('taskItemSelected');
});
// register 'click' event for each task
task.addEvent('click', function(e)
{
window.location.href = window.contextPath + "/service/office/myTasks?p=" + window.queryObject.p + "&t=" + task.id;
});
});
$('taskList').addEvent('mouseleave', function(e)
{
// handler for mouse leaving the entire task list
tasks.each(function(task, i)
{
task.removeClass('taskItemSelected');
});
});
}
};
window.addEvent('domready', OfficeMyAlfresco.init);