RE: Enlaces en WebScreenlet

thumbnail
Juan Carlos García-Reiriz Pampín, modified 6 Years ago. Junior Member Posts: 25 Join Date: 4/9/15 Recent Posts
Buenas, los enlaces se nos están abriendo en el propio WebView del screenlet.

Necesitaríamos poder capturar los eventos que se generan al pulsar en los enlaces.

Sin Liferay Screens, en Android por ejemplo (también lo tenemos que hacer en iOS) implementamos WebViewClient y sobreescribimos

public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)

¿como se haría con Liferay Screens?




un saludo
​​​​​​​
thumbnail
Javier Gamarra, modified 6 Years ago. Expert Posts: 348 Join Date: 2/12/15 Recent Posts
Podrías hacerlo así:​​​​​​​
screenlet.getWebView().setWebViewClient(new WebViewClient() {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request) {
        return super.shouldOverrideUrlLoading(view, request);
    }
});


La única pega es que tendrías que implementar los listeners que quieras emoticon