Описание тега gwt-jsinterop

1 ответ

JsInterop - получить значение в массиве

Я создал свой собственный массив в JsInterop: @JsType(isNative = true, namespace = JsPackage.GLOBAL, name = "Array") public interface Array<T> { public void push(T value); @JsProperty(name = "length") public int getLength(); @JsProperty(name =…
06 июл '17 в 13:33
1 ответ

Как использовать XMLHttpRequest в GWT?

XMLHttpRequest является альтернативой для HTTP-вызовов со стороны клиента GWT и позволяет контролировать все аспекты запросов / ответов. Но как это использовать? адрес javadoc: http://www.gwtproject.org/javadoc/latest/com/google/gwt/xhr/client/class…
28 авг '18 в 12:23
1 ответ

Stringify JSON из GWT ArrayList и возврат в массив

В настоящее время пытаюсь структурировать объект Java ArrayList в GWT, используя метод взаимодействия для вызова собственного JSON.stringify(ArrayListobj). Это приводит к прекрасному представлению JSON базового содержимого списка массивов в форме ма…
06 фев '19 в 23:59
0 ответов

GWT com.google.gwt.json.client.* JSON-классы не поддерживаются для jsinterop?

Когда я пытаюсь скомпилировать и запустить код JSONValue jv = JSONParser.parseStrict(jsonString); Я получил сообщение консоли следующим образом: [WARN] Некоторые устаревшие типы ([com.mycompany.gwtjs.client.AjaxForm$1, com.mycompany.gwtjs.client.Aja…
26 ноя '18 в 06:57
1 ответ

Как установить значение по умолчанию для @JsProperty?

Я создаю оболочку Jsinteropted для исходных объектов Mapbox-gl-js. У меня абстрактный класс Source которые встраивают методы по умолчанию, такие как получение / установка типа источника. @JsType(isNative = true, namespace = GLOBAL, name = JS_OBJECT_…
30 авг '18 в 09:33
1 ответ

Как показать функцию исправления JS библиотеки Incremental DOM в приложении GWT, используя @JsInterop

Я хотел бы использовать библиотеку Incremental DOM в своем приложении GWT. https://google.github.io/incremental-dom/ Поскольку я пришел из мира Java, я борюсь с концепциями пространств имен и модулей JavaScript. Я смог использовать Closure Compiler …
26 май '17 в 14:32
1 ответ

Как я могу реализовать Circuit Sandbox Client в приложении GWT с IsInterop или Babel?

Мне нужно разработать клиент Circuit Sandbox в GWT. https://unpkg.com/circuit-sdk использует ES6, поэтому я не могу использовать GWT JSNI. Я пытаюсь написать 'Пример тизера для входа в систему и получения разговоров' на https://circuit.github.io/jss…
27 авг '17 в 17:54
1 ответ

Приведение массива GWT JsType

Когда у меня есть объект JSON, например: { "asset": { "properties": [{ "name": "xxx", "id": "yy" }] } } Тогда у меня есть JsInterop обертки, такие как: @JsType public class Asset { @JsProperty public native jsinterop.base.JsArrayLike<Property>…
05 мар '18 в 17:26
1 ответ

Gwt elemental2: Как я могу конвертировать между объектом JavaScript gwt и объектом JsInterop?

Допустим, у меня есть com.google.gwt.dom.client.Document gwtDocument узел, и я хочу преобразовать его в elemental2.dom.Document? Поскольку Document расширяет JavaScriptObject, я предположил, что мог бы сделать что-то вроде: elemental2.dom.Document e…
22 мар '18 в 18:13
1 ответ

Как вызвать функцию JavaScript из GWT с помощью jsInterop?

Я попробовал примеры в документе https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit в разделе @JsFunction, но это дает только идеи для вызова функции java из javascript. У меня есть файл JavaScript, включенный в мое…
29 авг '17 в 15:26
0 ответов

Как импортировать и использовать JsInterop с LibGDX (Gradle)?

Я не могу понять, как импортировать и использовать JsInterop в проекте LibGDX. Моя версия GWT в HTML build.gradle верно: gwt { gwtVersion='2.8.0' ... В проекте build.gradle: project(":html") { apply plugin: "gwt" ... dependencies { ... compile "com.…
01 дек '18 в 13:18
1 ответ

JsInterop, упаковывающий свойство функции javascript

Я работаю с GWT 2.8, и я работаю над оболочкой для библиотеки JavaScript. Одним из свойств класса JavaScript, который я пытаюсь обернуть, является функция. Я хотел бы, чтобы оболочка работала как можно ближе к нативному JavaScript. Как мне обернуть …
15 авг '17 в 18:27
0 ответов

GWT 2.8.1 JsInterop не работает

Я новичок в GWT, я пытаюсь реализовать пример программы с использованием JsInterop, но она не работает. JavaScript code:- <!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <l…
10 фев '18 в 06:55
2 ответа

JsInterop "com не определен"

Попытка связаться с проектом LibGDX по Javascript с помощью JsInterop. Я следую примеру "Экспорт типа Java в JavaScript" здесь. Это не работает: Uncaught ReferenceError 'com' не определено. Я не получаю никаких ошибок с gradle хоть. Я уже: проверил,…
22 фев '19 в 22:55
1 ответ

Реализовать функцию обратного вызова Javascript с помощью GWT JsInterop

Я хочу обернуть код JavaScript следующим образом: map.addMarker({ lat: -12.043333, lng: -77.028333, draggable: true, fences: [polygon], outside: function(m, f){ alert('This marker has been moved outside of its fence'); } }); Вот как я пишу это на Ja…
12 июн '17 в 12:23
1 ответ

Использование JsConstructor для работы с несколькими конструкторами

У меня есть класс с двумя конструкторами: @JsType public class Dog implements Animal { String name; public Dog() { this.name = "Scooby Doo"; } public Dog(String name) { this.name = name; } } Я получаю следующую ошибку при запуске gwt compile [With G…
05 фев '18 в 00:22
1 ответ

Не удалось экспортировать класс Java в JavaScript через JsInterop в GWT

Я следую документации GWT Основы кодирования - JavaScript: JsInterop для экспорта Java-класса в JavaScript с помощью аннотации @JsMethod, Однако класс Java не переносится в JavaScript. Вот мой класс Java: package io.mincongh.client; import jsinterop…
10 мар '18 в 21:12
1 ответ

Почему мой @JsProperty не сохраняет имя в javascript?

У меня есть следующий класс: @JsType public class Options { @JsProperty public boolean extractUrlsWithoutProtocol; public Options(boolean extractUrlsWithoutProtocol) { this.extractUrlsWithoutProtocol = extractUrlsWithoutProtocol; } } Теперь я переда…
09 май '17 в 11:05
2 ответа

Как привести объект к JsType?

Я объявляю следующий JsType для управления данными, совместимыми с GeoJson: @JsType public class FeatureCollection extends GeoJson { @JsProperty private Feature[] features; public FeatureCollection() { super("FeatureCollection"); features = new Feat…
14 сен '18 в 11:15
1 ответ

Проверка доступности метода или свойства в оверлеях GWT Elemental2

Хотя свойство или метод могут быть предоставлены в оверлее Elemental2, как вы можете проверить, действительно ли оно определено в базовом объекте JS? DomGlobal класс имеет hasOwnProperty() метод, который, кажется, делает то, что я хочу: // WORKS if …
05 сен '18 в 17:26