just updated Java doc
This commit is contained in:
parent
b2f9c350c9
commit
7795335590
|
@ -19,17 +19,17 @@ import com.google.gwt.user.client.ui.Frame;
|
||||||
import com.google.gwt.user.client.ui.Image;
|
import com.google.gwt.user.client.ui.Image;
|
||||||
import com.google.gwt.user.client.ui.NamedFrame;
|
import com.google.gwt.user.client.ui.NamedFrame;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Class CkanInternalFramePanel.
|
* The Class CkanFramePanel.
|
||||||
*
|
*
|
||||||
* @author Francesco Mangiacrapa francesco.mangiacrapa@isti.cnr.it
|
* @author Francesco Mangiacrapa at ISTI-CNR francesco.mangiacrapa@isti.cnr.it
|
||||||
* Jun 9, 2016
|
*
|
||||||
|
* Feb 25, 2022
|
||||||
*/
|
*/
|
||||||
public class CkanFramePanel extends FlowPanel{
|
public class CkanFramePanel extends FlowPanel {
|
||||||
|
|
||||||
private NamedFrame frame;
|
private NamedFrame frame;
|
||||||
//private static final String FRAME_NAME = "ckan-content-frame";
|
// private static final String FRAME_NAME = "ckan-content-frame";
|
||||||
private HandlerManager eventBus;
|
private HandlerManager eventBus;
|
||||||
private Image loading = new Image(CkanPortletResources.ICONS.loading());
|
private Image loading = new Image(CkanPortletResources.ICONS.loading());
|
||||||
private String messageToSend;
|
private String messageToSend;
|
||||||
|
@ -47,19 +47,17 @@ public class CkanFramePanel extends FlowPanel{
|
||||||
/**
|
/**
|
||||||
* Post message.
|
* Post message.
|
||||||
*
|
*
|
||||||
* @param msg the msg (as json)
|
* @param msg the msg (as json)
|
||||||
* @param javaScriptObject
|
* @param frameName the frame name
|
||||||
* @param
|
|
||||||
* @param
|
|
||||||
*/
|
*/
|
||||||
protected native void sendMessage(String msg, String frameName) /*-{
|
protected native void sendMessage(String msg, String frameName) /*-{
|
||||||
console.log("Sending message " + msg);
|
console.log("Sending message " + msg);
|
||||||
// $wnd.parent.postMessage(msg,'*');
|
// $wnd.parent.postMessage(msg,'*');
|
||||||
//var f = $wnd.frames[frameName];
|
//var f = $wnd.frames[frameName];
|
||||||
//console.log(f);
|
//console.log(f);
|
||||||
//f.contentWindow.postMessage(msg, "*");
|
//f.contentWindow.postMessage(msg, "*");
|
||||||
$wnd.frames[frameName].postMessage(msg,"*")
|
$wnd.frames[frameName].postMessage(msg, "*")
|
||||||
console.log("Message sent");
|
console.log("Message sent");
|
||||||
}-*/;
|
}-*/;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -68,36 +66,38 @@ public class CkanFramePanel extends FlowPanel{
|
||||||
* @param msg the msg
|
* @param msg the msg
|
||||||
*/
|
*/
|
||||||
private static native void print(String msg)/*-{
|
private static native void print(String msg)/*-{
|
||||||
console.log(msg);
|
console.log(msg);
|
||||||
}-*/;
|
}-*/;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Instance frame.
|
* Instance frame.
|
||||||
*
|
*
|
||||||
* @param ckanUrlConnector the ckan url connector
|
* @param ckanUrlConnector the ckan url connector
|
||||||
|
* @param messageToSend the message to send
|
||||||
|
* @param ckanUrl the ckan url
|
||||||
* @return the frame
|
* @return the frame
|
||||||
*/
|
*/
|
||||||
public Frame instanceFrame(String ckanUrlConnector, final String messageToSend,final String ckanUrl) {
|
public Frame instanceFrame(String ckanUrlConnector, final String messageToSend, final String ckanUrl) {
|
||||||
GWT.log("Instancing new IFRAME with uri: "+ckanUrlConnector);
|
GWT.log("Instancing new IFRAME with uri: " + ckanUrlConnector);
|
||||||
try{
|
try {
|
||||||
if(frame != null)
|
if (frame != null)
|
||||||
remove(frame);
|
remove(frame);
|
||||||
}catch(Exception e){
|
} catch (Exception e) {
|
||||||
print("Error " + e);
|
print("Error " + e);
|
||||||
}
|
}
|
||||||
|
|
||||||
addLoading();
|
addLoading();
|
||||||
String urlEncoded = URL.encode(ckanUrlConnector);
|
String urlEncoded = URL.encode(ckanUrlConnector);
|
||||||
GWT.log("Encoded url for instanciating frame is " + urlEncoded);
|
GWT.log("Encoded url for instanciating frame is " + urlEncoded);
|
||||||
|
|
||||||
frame = new NamedFrame(GCubeCkanDataCatalog.GCUBE_CKAN_IFRAME);
|
frame = new NamedFrame(GCubeCkanDataCatalog.GCUBE_CKAN_IFRAME);
|
||||||
frame.setUrl(urlEncoded);
|
frame.setUrl(urlEncoded);
|
||||||
|
|
||||||
frame.getElement().setId(GCubeCkanDataCatalog.GCUBE_CKAN_IFRAME);
|
frame.getElement().setId(GCubeCkanDataCatalog.GCUBE_CKAN_IFRAME);
|
||||||
frame.setWidth("100%");
|
frame.setWidth("100%");
|
||||||
// frame.setHeight("100%");
|
// frame.setHeight("100%");
|
||||||
// frame.getElement().getStyle().setOverflow(Overflow.HIDDEN);
|
// frame.getElement().getStyle().setOverflow(Overflow.HIDDEN);
|
||||||
// frame.getElement().setAttribute("scrolling", "no");
|
// frame.getElement().setAttribute("scrolling", "no");
|
||||||
frame.getElement().getStyle().setBorderWidth(0, Unit.PX);
|
frame.getElement().getStyle().setBorderWidth(0, Unit.PX);
|
||||||
frame.addLoadHandler(new LoadHandler() {
|
frame.addLoadHandler(new LoadHandler() {
|
||||||
|
|
||||||
|
@ -125,9 +125,9 @@ public class CkanFramePanel extends FlowPanel{
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* add loading image
|
* add loading image.
|
||||||
*/
|
*/
|
||||||
private void addLoading(){
|
private void addLoading() {
|
||||||
this.add(loading);
|
this.add(loading);
|
||||||
loading.getElement().getStyle().setProperty("margin", "auto");
|
loading.getElement().getStyle().setProperty("margin", "auto");
|
||||||
loading.getElement().getStyle().setDisplay(Display.BLOCK);
|
loading.getElement().getStyle().setDisplay(Display.BLOCK);
|
||||||
|
|
Loading…
Reference in New Issue