Добавить код события по щелчку в LabelField - PullRequest
3 голосов
/ 21 марта 2011

В моем приложении есть поле LabelField с текстом "www.google.com". Когда пользователь нажимает, браузер по умолчанию должен открыться на www.google.com.

Ответы [ 2 ]

3 голосов
/ 21 марта 2011

попробуйте этот код

final LabelField label = new LabelField("http://www.google.com",LabelField.FOCUSABLE){
            public boolean navigationClick (int status , int time){
                 BrowserSession bSession = Browser.getDefaultSession();
                 bSession.displayPage(label.getText());
                 return true;
            }
        };
0 голосов
/ 21 марта 2011

вы можете использовать Jquery. попробуйте этот код:

<html>
<head>
<title>Opens a link</title>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.5.js"></script>
</head>
<body>
<label for="link" id="target">www.google.com</label>
<script type="text/javascript">
    $('#target').click(function () {
        var url = $(this).text();
        window.location = "http\://"+url;
    });
</script>
</body>
</html>
...