JavaScript auf dem Dashboard selber einbinden

Hilfe zu OTRS Problemen aller Art
Post Reply
Nexter
Znuny newbie
Posts: 60
Joined: 19 Jan 2011, 17:23
Znuny Version: 3.2.8

JavaScript auf dem Dashboard selber einbinden

Post by Nexter »

Hallo zusammen,

ich möchte mir in der AgentDashboardTicketGeneric-Übersicht zusätzlich Felder je nach Bedarf anzeigen lassen. Das bedeutet die zusätzlichen Spalten habe ich schon, nun möchte ich dem Agent überlassen ob er diese anzeigen will oder nicht da dadurch der Betreff natürlich kürzer wird.

Was habe ichbisher geschafft:

einen Link anzeigen welcher als ">>" in der Spaltenübersicht angezeigt wird:
Snap 2013-07-09 at 13.26.24.png
Dieser ruft eine JavaScript-Funktion auf welche ich unter thirdparty/my/js/my.js definiert habe.
Darin wird aktuell nur ein alert aufgerufen.
Ich habe dem Element und dem Link je eine HTML-ID gegeben und versuche diese nun per document.getElementById(this.id).innerHTML = "oooo"; zu ändern

Jedoch bekomme ich immer als ID undefined zurück.

Woran kann das liegen? Ich kenne mich mit Perl nicht wirklich aus dafür mit js und php. ;-)

Grüße Nexter


Nachtrag:

habe eben noch ein wenig getestet undfestgestellt dass sich Änderungen auf die erste angezeigte Tabelle auswirken.
Das sollte natürlich mmer für die passieren die manauch anklickt.

Beispiel:
Ansicht
- Eskalierte Tickets
- Erinnerungen
- Neue Tickets
- Tickets zum Bearbeiten

Wenn man jetzt in einer Spalte von neue Tickets klickt ändert sich die Tabelle in Eskalierte Tickets. Das ist nicht so schön.
You do not have the required permissions to view the files attached to this post.
--- Grüße vom Nexter ---
Nexter
Znuny newbie
Posts: 60
Joined: 19 Jan 2011, 17:23
Znuny Version: 3.2.8

Re: JavaScript auf dem Dashboard selber einbinden

Post by Nexter »

Hallo zusammen,

nach vielen Tests habe ich es gelöst und werde das Ergebnis sicher hier veröffentlichen wenn es fertig ist.
--- Grüße vom Nexter ---
vgheidesheim
Znuny newbie
Posts: 12
Joined: 23 May 2012, 18:11
Znuny Version: 5.0.10
Real Name: Dominik Schmitz
Company: VG Heidesheim a. Rh.

Re: JavaScript auf dem Dashboard selber einbinden

Post by vgheidesheim »

Interessante Sache! Wäre toll, wenn du der Community beschreiben kannst, wie sowas eingerichtet wird.
Bleiben deine Änderungen bei einem Update von OTRS bestehen?

Auch wenns etwas am Thema vorbeigeht; hat aber auch mit dem Dashboard zu tun:
Ich hab mir mein Dashboard über die Adresszeile "customized". Einfach folgende URL als Favorit gespeichert:
http://servername/otrs/index.pl?Action= ... r;OrderBy=
Da bekomm ich alle offenen Tickets nach Besitzer sortiert angezeigt.
OTRS 5.0.10
Debian 8.5
Apache2/MySQL
Post Reply