Hallo,
ich habe hier einen Domino Server 8.5, worüber inotes (Domino Web Access) aufgerufen wird. Insbesondere die Mail soll eine anders Layout bekommen. Dabei sollen "nur" die Farben geändert werden. Für den Großteil der Elemente funktioniert das über eine Änderung der entsprechenden CSS-Klassen auch ganz gut.
Momentan habert es an den Tabs "Notizbuch", "Mail Eingang", "Kontakte",... hier Suche ich die Nadel im Heuhaufen - wie / wo kann ich hier Farben ändern?
Im Code habe ich folgende Stelle als "verdächtig" ausgemacht:
<div style="width: 8em; padding-right: 1px;" class="s-stack s-tab-table" id="e-tab-contacts-background">
<canvas class="s-stack" id="e-tab-contacts-normal" width="127" height="38" style="height: 38px;"></canvas>
<canvas style="height: 38px; display: none;" class="s-stack" id="e-tab-contacts-selected" width="127" height="38"></canvas>
<canvas style="display: none; height: 38px;" class="s-stack" id="e-tab-contacts-hover" width="127" height="38"></canvas>
</div>
Auf die canvas wird per id zugegriffen (aus der Form s_JSBase in Forms85.nsf mit auto formatter):
function GId(sTitle) {
if (!FxH) return;
try {
var ELS = (window.frameElement.id ? window.frameElement.id : '').match(/^e-iframe-(.*)$/i);
if (ELS && ELS[1]) {
var Blr = FxH.AAA.Fkb().getContent(ELS[1]);
if (Blr && window.h_IsNewDoc != '1') {
Blr.sTitle = sTitle;
var oTab = Frn.EKc.prototype.EYl['e-tab-' + Blr.sId + ':Ebu'];
if (oTab) {
oTab.ENP(sTitle);
if (window.Form) {
var EcM = window.Form.toLowerCase();
var FNt = Frn.FTZ.prototype.EXD;
var GJI = (FNt[EcM] ? FNt[EcM] : '100 40').split(' ');
var GKm = FxH.AAA.EcK.getElementById(oTab.sId + '-icon');
GKm.style.backgroundPosition = '-' + GJI[0] + 'px -' + GJI[1] + 'px';
}
}
if (Frn.EPx.get('p-e-panelmanager-currentselected').BoB == Blr.sId) FxH.AAA.ESb.parent.document.title = sTitle;
}
}
} catch (e) {}
}
Wie kann ich den Style der Tabs ändern?
Ich bin für jeden Tipp dankbar.
Viele Grüße