Skip to content

Conversation

Tip-Sy
Copy link

@Tip-Sy Tip-Sy commented May 21, 2015

Now it is possible to show/hide tooltips with a button:

  • In Java by implementing the TooltipButton interface (similar to a Button or a JButton)
public class ToggleTooltipButton implements TooltipButton {
    // ...
}

@Extension
LoggingTooltipExtension extension = new LoggingTooltipExtension();

TooltipButton myButton = new ToggleTooltipButton();
extension.setTooltipButton(myButton);
  • In JavaScript by calling the toggleTooltip() function on click of a button
<input type="button" onclick="toggleTooltip();" value="Toggle tooltip" />
  • Alternatively, by using Concordion and calling toggleTooltip method:
<!-- In HTML: -->
<div style="display: none;">
    <span c:set="#tooltipHidden">true</span>
    <span c:execute="hideTooltip(#tooltipHidden)"></span>
</div>
// In Java:
public void hideTooltip(String tooltipHidden) {
    boolean displayTooltip = true;
    if(tooltipHidden != null) {
        // Tooltip is hidden only if param is set and not empty
        displayTooltip = tooltipHidden.isEmpty();
     }
     extension.toggleTooltip(displayTooltip);
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant