2016-08-05 68 views
0

Wahrscheinlich weiß ich nicht, wie Sie die richtige Unterstützung Ressource für dieses Problem finden.Hinzufügen von Bildern zu Projekt unter bestimmten Ort für injizierte Javascripts (GWT)

Problem ist, dass ich Fehler in der Browser-Konsole empfangen und natürlich Bild nicht geladen ist.

enter image description here Situation: In Form injiziert werden Js-Skript, was verwendet definierte Bilder ScriptInjector.fromString(textResource.getText()).setWindow(ScriptInjector.TOP_WINDOW).inject(); und in Js Vorschau:

var slider = OpenLayers.Util.createAlphaImageDiv(id, 
        centered.add(-1, zoomsToEnd * this.zoomStopHeight), 
        new OpenLayers.Size(20,9), 
        imgLocation+"slider.png", 
        "absolute"); 

wo imgLocation ist

 var imgLocation = OpenLayers.Util.getImagesLocation(); 

Und in diesem Util

/** 
* Property: ImgPath 
* {String} Default is ''. 
*/ 
OpenLayers.ImgPath = ''; 

/** 
* Function: getImagesLocation 
* 
* Returns: 
* {String} The fully formatted image location string 
*/ 
OpenLayers.Util.getImagesLocation = function() { 
    return OpenLayers.ImgPath || (OpenLayers._getScriptLocation() + "img/"); 
}; 

in Laufzeitfunktion getImagesLocation gibt "img /" zurück

Für diese Variable "OpenLayers.ImgPath" kann ich in einigen nativen Init-Methode festlegen, aber nicht wissen, was img src Standort benötigen.

Im Projekt werden Bilder physisch hinzugefügt. enter image description here

Aber sie sind nicht hinzugefügt/geladen in Webseite.

enter image description here

Haupt Frage, wie ich richtig theese img zu entkommen theese Fehler hinzufügen können? Ich habe alle Java 1.8, GWT, js Möglichkeiten.

Danke!

Antwort

0

Verschieben Sie alle diese Bilder in den Ordner /war/img/ in Ihrem Projekt und stellen Sie Ihre App erneut bereit.