Hyperlink Event

Overview

Keikai spreadsheet supports one hyperlink event.

This event is fired when a user clicks a hyperlink in a cell. The browser will open the specified hyperlink and send the event to a server. When a corresponding event listener is invoked, a io.keikai.ui.event.CellHyperlinkEvent object is passed as an argument.

Event Monitor Example

Here’s the screenshot of the Event Monitor application when we click the link http://www.zkoss.org in A7.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class EventsComposer extends SelectorComposer<Component>{
    //omitted codes...

    @Listen("onCellHyperlink = #ss")
    public void onCellHyperlink(CellHyperlinkEvent event){
        StringBuilder info = new StringBuilder();
        
        info.append("Hyperlink ").append(event.getType())
            .append(" on : ")
            .append(Ranges.getCellRefString(event.getRow(),event.getColumn()))
            .append(", address : ").append(event.getAddress());
        
        //show info...
    }       

}
  • Line 11: We can get the clicked hyperlink address.
Get code at GitHub

Comments