just updated Java doc

This commit is contained in:
Francesco Mangiacrapa 2022-02-25 10:14:08 +01:00
parent b2f9c350c9
commit 7795335590
1 changed files with 29 additions and 29 deletions

View File

@ -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);