Witam, staram się zrobić komunikację między Java a JavaScript w aplikacji RCP jednak<ort> bez sukcesywnie</ort>, co robię źle?
html:
<html lang="en">
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="ol.css" type="text/css">
<style>
.map {
height: 800px;
width: 100%;
}
</style>
<script src="ol.js" type="text/javascript"></script>
<title>OpenLayers 3 example</title>
<link href="main.css" media="all" type="text/css" rel="stylesheet">
</head>
<body>
<div id="map" class="map"></div>
<script type="text/javascript" src="olMapScript.js"></script>
<script>
var attributes = { id: 'JavaScriptComunnication',
code: 'hc.tool.mapviewer.application.JavaScriptComunnication', width:1, height:1};
var parameters = { jnlp_href: 'jsc_applet.jnlp'};
deployJava.runApplet(attributes, parameters, '1.6');
</script>
</body>
</html>
olMapScript.js:
var myApplet = document.getElementById("JavaScriptComunnication");
myApplet.Zoom = "4";
var map = new ol.Map({
target: 'map',
allOverlays: true,
controls: ol.control.defaults().extend([
new ol.control.ScaleLine(),
new ol.control.ZoomSlider()
]),
renderer: 'canvas',
layers: [
new ol.layer.Tile({
source: new ol.source.MapQuest({layer: 'sat'})
})
],
view: new ol.View({
center: ol.proj.transform([0.41, 0.82], 'EPSG:4326', 'EPSG:3857'),
zoom : 4,
minZoom : 2,
maxZoom: 18
})
});
package hc.tool.mapviewer.application;
import java.applet.Applet;
public class JavaScriptComunnication extends Applet {
public String Zoom = null;
/*public double setZoom(double value) {
return value;
}
public double setMapXPosition(double X_Value) {
return X_Value;
}
public double setMapYPosition(double Y_Value) {
return Y_Value;
}*/
}