Hyperlink Event"
From Documentation
Line 8: | Line 8: | ||
== onCellHyperlink == | == onCellHyperlink == | ||
− | This event is fired when a user clicks a hyperlink in a cell. A browser will open the specified hyperlink and send the event to a server. When a corresponding event listener is invoked, a <javadoc directory="zss">org.zkoss.zss.ui.event. | + | This event is fired when a user clicks a hyperlink in a cell. A browser will open the specified hyperlink and send the event to a server. When a corresponding event listener is invoked, a <javadoc directory="zss">org.zkoss.zss.ui.event.CellHyperlinkEvent</javadoc> object is passed as an argument. |
= Event Monitor Example = | = Event Monitor Example = |
Revision as of 07:18, 1 February 2019
Available in ZK Spreadsheet EE only
Overview
There is only one hyperlink event that ZK Spreadsheet supports.
onCellHyperlink
This event is fired when a user clicks a hyperlink in a cell. A browser will open the specified hyperlink and send the event to a server. When a corresponding event listener is invoked, a CellHyperlinkEvent object is passed as an argument.
Event Monitor Example
The Event Monitor application's screenshot when we click the link http://www.zkoss.org in A7.
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.
All source code listed in this book is at Github.