loleaflet/debug/document/document_simple_example.html | 1 loleaflet/reference.html | 21 ++++++++++++++++++ loleaflet/src/layer/tile/TileLayer.js | 2 - 3 files changed, 23 insertions(+), 1 deletion(-)
New commits: commit 0ba142b80f001582482428f336c039f2dc3a0211 Author: Jan Holesovsky <[email protected]> Date: Thu Jan 14 22:26:11 2016 +0100 loleaflet: Fire 'hyperlinkclicked' when the use clicks hyperlink in the doc. diff --git a/loleaflet/debug/document/document_simple_example.html b/loleaflet/debug/document/document_simple_example.html index 1fe911e..f6d7d69 100644 --- a/loleaflet/debug/document/document_simple_example.html +++ b/loleaflet/debug/document/document_simple_example.html @@ -102,5 +102,6 @@ globalMap.addControl(L.control.tabs()); globalMap.addControl(L.control.columnHeader()); globalMap.addControl(L.control.rowHeader()); + globalMap.on('hyperlinkclicked', function (e) { window.open(e.url, '_blank'); }); </script> </body></html> diff --git a/loleaflet/reference.html b/loleaflet/reference.html index 7ac486e..1fb2953 100644 --- a/loleaflet/reference.html +++ b/loleaflet/reference.html @@ -1889,6 +1889,11 @@ unexpected behaviour.</h4> <td>Fired on server or client error.</td> </tr> <tr> + <td><code><b>hyperlinkclicked</b></code></td> + <td><code><a href="#hyperlinkclicked-event">HyperlinkClickedEvent</a></code></td> + <td>Fired when the user clicks a hyperlink in the document.</td> + </tr> + <tr> <td><code><b>invalidatepreview</b></code></td> <td><code><a href="#invalidatepreview-event">InvalidatePreviewEvent</a></code></td> <td>Fired when a preview needs to be invalidated.</td> @@ -2094,6 +2099,22 @@ The <code>id</code> property of ErrorEvent can have the following values: </tr> </table> +<h3 id="hyperlinkclicked-event">HyperlinkClickedEvent</h3> + +<table data-id='events'> + <tr> + <th class="width100">property</th> + <th>type</th> + <th>description</th> + </tr> + <tr> + <td><code><b>url</b></code></td> + <td><code>String</code></td> + <td>Target URL of the hyperlink that the user clicked in the + document.</td> + </tr> +</table> + <h3 id="invalidatepreview-event">InvalidatePreviewEvent</h3> <p>LOLeaflet specific events.</p> diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js index 9f755bb..dd76167 100644 --- a/loleaflet/src/layer/tile/TileLayer.js +++ b/loleaflet/src/layer/tile/TileLayer.js @@ -415,7 +415,7 @@ L.TileLayer = L.GridLayer.extend({ _onHyperlinkClickedMsg: function (textMsg) { var link = textMsg.substring(18); - window.open(link, '_blank'); + this._map.fire('hyperlinkclicked', {url: link}); }, _onInvalidateCursorMsg: function (textMsg) { _______________________________________________ Libreoffice-commits mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits
