如何在Alfresco分享表格中更改突出显示的项目颜色

时间:2012-09-13 15:51:48

标签: javascript css workflow share alfresco

所以我一直在尝试更改Alfresco共享工作流表单中“items”字段中显示文档的突出显示颜色。基本上,给出一个看起来像这样的起始形式......

enter image description here

您会注意到添加到项目字段的每个其他文档都会自动突出显示为浅蓝色。我想知道是否有可能改变这种颜色,而且如果可以设置它,那么只有顶部项目(或单个项目)在该文档列表中突出显示?

我认为这就像在某处查找和更改CSS文件一样简单,但尽管在Alfresco中更改了许多不同的CSS文件,但我没有多少运气改变这种颜色。只是想知道是否有人有这方面的经验,并愿意帮助我?

1 个答案:

答案 0 :(得分:2)

EDITED: 您正在寻找的课程是:

tr.yui-DT-高亮

这里的问题是这些类是由页面中注入的JavaScript自动生成的。所以,我搜索并找到了这个小信息: 路径share/res/js/yui-common.js您应该使用JavaScript Formatting之类的工具来理解其中的一些代码。有一个CLASS_HIGHLIGHTED启动一个函数,你应该尝试覆盖它:

highlightRow: function (k) {
    var i = this.getTrEl(k);
    if (i) {
        var j = this.getRecord(i);
        c.addClass(i, d.CLASS_HIGHLIGHTED);
        this.fireEvent("rowHighlightEvent", {
            record: j,
            el: i
        });
        return;
    }
},
unhighlightRow: function (k) {
    var i = this.getTrEl(k);
    if (i) {
        var j = this.getRecord(i);
        c.removeClass(i, d.CLASS_HIGHLIGHTED);
        this.fireEvent("rowUnhighlightEvent", {
            record: j,
            el: i
        });
        return;
    }
},

有要观察的highlightRow和highlightColumn。覆盖YAHOO yui函数总是很困难。