0

そのため、AlfrescoShareワークフローフォームの[アイテム]フィールドにドキュメントが表示されるハイライトの色を変更しようとしています。基本的に、次のような開始フォームが与えられます...

ここに画像の説明を入力してください

アイテムフィールドに追加される他のすべてのドキュメントは、自動的に水色で強調表示されます。その色を変更できるかどうか、さらに、そのドキュメントのリストで一番上の項目(または単一の項目)のみが強調表示されるように設定できるかどうか疑問に思いました。

これはどこかでCSSファイルを見つけて変更するのと同じくらい簡単だと思いましたが、Alfresco内のさまざまなCSSファイルを変更したにもかかわらず、その色を変更することはほとんどできませんでした。誰かがこれについて何か経験があり、私を助けてくれるだろうかと思っていますか?

4

1 に答える 1

2

編集済み:探しているクラスは次のとおりです。

tr.yui-dt-highlighted

ここでの問題は、ページに挿入された JavaScript によってこれらのクラスが自動的に生成されることです。だから、私はこの小さな情報を検索して見つけました: JavaScript Formattingshare/res/js/yui-common.jsのようなツールを使用して、そこにあるコードを理解する必要があります。関数を開始する 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 関数をオーバーライドするのは常に非常に困難です..

于 2012-09-14T09:49:11.347 に答える