Skip to Main Content

 

Auswahl  

Tooltipps in APEX5.x 

Oracle
APEX
APEX 5.x
03.10.17 (MP)
06.07.23(NN)
APEX

Passende Schulungen zum Thema

Tooltipps sind eine schöne Gestaltungsmöglichkeit, um Texte an verschiedenen Stellen in einer Webseite einzubauen.

Der HTML Befehl dazu lautet:

<span TITLE="Hier zum Beispiel">Stellen</span>


Wie sieht das Ganze in APEX aus? Wenn Sie den Tooltipp in einem Report verwenden möchten, können Sie aus mehreren Varianten wählen:

Im SELECT Statement:

SELECT ename,job,sal,'<span TITLE="Abteilung:'||d.dname||'">'||e.deptno||'</span>'
  FROM emp e, dept d
 WHERE e.deptno=d.deptno;


Oder in der jeweiligen Spaltenformatierung:

--> Bereich (APEX 5.x!): Column Formating / HTML Expression

Wenn der Tooltipp statisch sein soll lautet die Syntax:

<span TITLE="Hier könnte Ihr Tooltipp stehen">#ENAME#</span>


Wenn man eine andere Spalte im Tooltipp darstellen möchte, referenziert man sie einfach mit #SPALTENNAME#:

<span TITLE="Verdienst:#SAL#">#ENAME#</span>


Wenn der Tooltipp in der Spaltenüberschrift stehen soll:

Gehen Sie auf den Tree-Punkt Attributes (dieser hängt im Report unter dem Punkt Columns).
Dort im Bereich Heading kann der Type auf "PL/SQL Function Body" gesetzt werden.

Danach gibt man als PL/SQL Function Body an:

wenn es statisch sein soll:

RETURN
'<span TITLE="Hier steht der Nachname">ENAME</span>:
<span TITLE="Hier steht der Beruf">JOB</span>:
<span TITLE="Hier steht das Gehalt">SAL</span>:
<span TITLE="Hier steht die Abt.Nr.">DEPTNO</span>';


wenn Sie es lieber dynamisch haben möchten (mit nur einem Tooltipp auf einer Spaltenüberschrift):

DECLARE
s CLOB;
BEGIN
SELECT listagg(dname,',') within group (order by dname) INTO s FROM dept;
s:='ENAME:JOB:SAL:
<span TITLE="Abts:'||s||'">DEPTNO</span>';
RETURN s;
END;

 

Hinweis: Der Select des Reports lautete dazu:

SELECT ename,job,sal,deptno FROM emp;

 

 

 

Mit APEX kann man wunderschöne Reports erstellen, nicht so bekannt ist die Möglichkeit innerhalb des Reports an verschiedenen Stellen einzusetzen ...