Discussions
Categories
- 385.5K All Categories
- 5.1K Data
- 2.5K Big Data Appliance
- 2.5K Data Science
- 453.4K Databases
- 223.2K General Database Discussions
- 3.8K Java and JavaScript in the Database
- 47 Multilingual Engine
- 606 MySQL Community Space
- 486 NoSQL Database
- 7.9K Oracle Database Express Edition (XE)
- 3.2K ORDS, SODA & JSON in the Database
- 585 SQLcl
- 4K SQL Developer Data Modeler
- 188K SQL & PL/SQL
- 21.5K SQL Developer
- 46 Data Integration
- 46 GoldenGate
- 298.4K Development
- 4 Application Development
- 20 Developer Projects
- 166 Programming Languages
- 295K Development Tools
- 150 DevOps
- 3.1K QA/Testing
- 646.7K Java
- 37 Java Learning Subscription
- 37.1K Database Connectivity
- 201 Java Community Process
- 108 Java 25
- 22.2K Java APIs
- 138.3K Java Development Tools
- 165.4K Java EE (Java Enterprise Edition)
- 22 Java Essentials
- 176 Java 8 Questions
- 86K Java Programming
- 82 Java Puzzle Ball
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 94.3K Java SE
- 13.8K Java Security
- 208 Java User Groups
- 25 JavaScript - Nashorn
- Programs
- 667 LiveLabs
- 41 Workshops
- 10.3K Software
- 6.7K Berkeley DB Family
- 3.6K JHeadstart
- 6K Other Languages
- 2.3K Chinese
- 207 Deutsche Oracle Community
- 1.1K Español
- 1.9K Japanese
- 474 Portuguese
Tool Tip for Interactive Report column data element

I have a report which has a column (CURRENT_UNIT). I would like to be able to add a "tool tip". I have done this before using a classic report by the following (borrowed from another APEX example):
Add this CSS
a.rapxxx{
position:relative;
z-index:24;
text-decoration:none}
a.rapxxx:hover{z-index:25; background-color:#ff0}
a.rapxxx span{display: none}
a.rapxxx:hover span{ /*the span will display just on :hover state*/
display:block;
position:absolute;
top:-20px;
left:20px;
width:20em;
border:1px solid darkblue;
text-align: center;
background-color:lightyellow;
color:darkblue;
}
And on the COLUMN FORMATTING, add this:
<a href="#" class="rapxxx">#CURRENT_UNIT#<span>#UNIT_NM#</span></a>
But when I try this on the Interactive Report, I don't get the hover tool tip. The href displays correctly, I just don't get the value from the span.
Can someone please help me?
Using APEX 4.2.3
Internet Explorer version 9
Thank you
--Seattle
Best Answer
-
oh, if column is not a link, just set the URL target to #
Answers
-
You don't say what theme you are using but I was able to reproduce this using theme 25. However, it's probably not theme specific as the CSS rule responsible is the
overflow
property set on IR data cells in the generic APEX style sheet:.apexir_WORKSHEET_DATA td { background: #efefef; border-top: 1px #fff solid; border-bottom: 1px #ccc solid; font-size: 12px; padding: 3px 9px; empty-cells: show !important; overflow: hidden; }
You therefore need to override this for the required column on your IR page:
.apexir_WORKSHEET_DATA td[headers*="CURRENT_UNIT"] { overflow: visible; }
One question: Why this level of complexity instead of utilising the built-in browser behaviour of showing
title
attributes as tooltips with a basic HTML Expression?<span title="<span style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">#UNIT_NM#</span>"><span style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;">#CURRENT_UNIT#</span></span>
-
Agree with fac586, seems a bit overkill for a column title/tooltip, my preference is if I can configure, I don't custom code.
I'd use the Column Link section of the column, give it a URL target of #CURRENT_UNIT# (or somewhere you need to go with a JS call like javascript:window.location = "http://www.oracle.com";)
for the tooltip, just set Link Attributes as title=#UNIT_NM#
-
Why not you create one column(e.g. comments) in the select statement which will store the tooltip text and refer that column in the html expression '<span title="#ToolTip#">#COMMENTS#</span> ' - for e.g. if you want tool tip on hovering ename paste the above code under html expression column of ename column attributes .
-
Danny*D201 wrote: I'd use the Column Link section of the column, give it a URL target of #CURRENT_UNIT# (or somewhere you need to go with a JS call like javascript:window.location = "http://www.oracle.com";)
I wouldn't use a link at all, as there is no real link target in this case. I assume the use of the
a
element was "borrowed from another [presumably much older] APEX example", dating back to whena
was the only element on which Internet Explorer supported the:hover
CSS pseudo-class.If the CURRENT_UNIT value represents an abbreviation or acronym, then the
abbr
element should be used instead of the misuseda
or non-semanticspan
. Most modern browsers renderabbr
content so that it is recognisably interactive (e.g. with dotted underlining). -
oh, if column is not a link, just set the URL target to #