【问题标题】:How to Change Highlighted Items Color in Alfresco Share Form如何在 Alfresco 共享表单中更改突出显示项目的颜色
【发布时间】:2012-09-13 15:51:47
【问题描述】:

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

您会注意到,添加到项目字段的所有其他文档都会自动突出显示为浅蓝色。我想知道是否可以更改该颜色,此外是否可以设置它以便仅在该文档列表中突出显示顶部项目(或单个项目)?

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

【问题讨论】:

    标签: javascript css workflow share alfresco


    【解决方案1】:

    编辑: 您正在寻找的课程是:

    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 函数总是非常困难的。

    【讨论】:

    • 感谢您的帮助!但是在查看工作流页面上的源代码后,我能够推断出它实际上是我需要更改以突出显示颜色的/share/yui/assets/skins/default/skin.css 文件。所以现在我可以更改每个“奇数”项目的突出显示颜色,但我正在努力弄清楚如何仅更改列表中的第一项。我查看了packageitems.ftl,但我没有在代码中看到与视图/颜色/等相关的任何内容?
    猜你喜欢
    • 1970-01-01
    • 2014-11-18
    • 2014-02-21
    • 1970-01-01
    • 2017-12-13
    • 2013-02-18
    • 2012-12-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多