Example usage for org.apache.wicket.markup.html.link InlineFrame InlineFrame

List of usage examples for org.apache.wicket.markup.html.link InlineFrame InlineFrame

Introduction

In this page you can find the example usage for org.apache.wicket.markup.html.link InlineFrame InlineFrame.

Prototype

public <C extends Page> InlineFrame(final String id, final Class<C> c, final PageParameters params) 

Source Link

Document

Constructs an inline frame that instantiates the given Page class when the content of the inline frame is requested.

Usage

From source file:com.googlecode.wicketwebbeans.fields.FileUploaderField.java

License:Apache License

/**
 * Create the iframe containing the upload widget
 *
 *//* ww w.j a  v  a  2s . c  om*/
private void addUploadIFrame() {
    IPageLink iFrameLink = new IPageLink() {
        private static final long serialVersionUID = 1L;

        public Page getPage() {
            return new FileUploaderIFrame() {
                private static final long serialVersionUID = 1L;

                @Override
                protected String getOnUploadedCallback() {
                    return "onUpload_" + FileUploaderField.this.getMarkupId();
                }

                @Override
                protected String manageInputSream(FileUpload upload) {
                    return FileUploaderField.this.onFileUploaded(upload);
                }
            };
        }

        public Class<? extends Page> getPageIdentity() {
            return FileUploaderIFrame.class;
        }
    };
    uploadIFrame = new InlineFrame("upload", getPage().getPageMap(), iFrameLink);
    add(uploadIFrame);
}

From source file:com.marc.lastweek.web.components.upload.UploadPanel.java

License:Open Source License

/**
 * Create the iframe containing the upload widget
 *
 *//*from  w w w  .j  ava 2s  .c  o m*/
private void addUploadIFrame() {
    IPageLink iFrameLink = new IPageLink() {

        private static final long serialVersionUID = -982896757427200332L;

        public Page getPage() {
            return new UploadIFrame() {
                @Override
                protected String getOnUploadedCallback() {
                    return "onUpload_" + UploadPanel.this.getMarkupId();
                }

                @Override
                protected String manageInputSream(FileUpload upload) {
                    return UploadPanel.this.onFileUploaded(upload);
                }
            };
        }

        public Class<UploadIFrame> getPageIdentity() {
            return UploadIFrame.class;
        }
    };
    UploadPanel.this.uploadIFrame = new InlineFrame("upload", getPage().getPageMap(), iFrameLink);
    add(UploadPanel.this.uploadIFrame);
}

From source file:com.socialsite.ajax.fileupload.UploadPanel.java

License:Open Source License

/**
 * Create the iframe containing the upload widget
 * /* w  ww  . ja  va2s.  com*/
 */
private void addUploadIFrame() {
    final IPageLink iFrameLink = new IPageLink() {
        /**
         * 
         */
        private static final long serialVersionUID = 1L;

        public Page getPage() {
            return new UploadIFrame() {
                @Override
                protected String getOnUploadedCallback() {
                    return "onUpload_" + UploadPanel.this.getMarkupId();
                }

                @Override
                protected String manageInputSream(final FileUpload upload) {
                    return UploadPanel.this.onFileUploaded(upload);
                }
            };
        }

        public Class<UploadIFrame> getPageIdentity() {
            return UploadIFrame.class;
        }
    };
    uploadIFrame = new InlineFrame("upload", getPage().getPageMap(), iFrameLink);
    add(uploadIFrame);
}

From source file:nl.knaw.dans.common.wicket.components.upload.EasyUpload.java

License:Apache License

private void addUploadIFrame() {
    IPageLink iFrameLink = new IPageLink() {
        private static final long serialVersionUID = -6200934928206624082L;

        public Page getPage() {
            // use the markup id to set the component id of the new frame
            EasyUploadIFrame uiframe = new EasyUploadIFrame(getMarkupId());
            uiframe.setEasyUpload(EasyUpload.this);
            return uiframe;
        }//from   w ww . j a  v  a2 s .  c o  m

        public Class<? extends WebPage> getPageIdentity() {
            return EasyUploadIFrame.class;
        }
    };
    uploadIFrame = new InlineFrame("uploadIframe", getPage().getPageMap(), iFrameLink);
    add(uploadIFrame);
}

From source file:ontopoly.fileupload.UploadPanel.java

License:Apache License

@Override
protected void onBeforeRender() {
    super.onBeforeRender();

    if (uploadIFrame == null) {
        // the iframe should be attached to a page to be able to get its pagemap,
        // that's why i'm adding it in onBeforeRender
        IPageLink iFrameLink = new IPageLink() {
            public Page getPage() {
                return new UploadIFrame(parentField.getFieldValueModel()) {
                    protected String getOnUploadedCallback() {
                        return "onUpload_" + UploadPanel.this.getMarkupId();
                    }//from w  ww  .  j a  v a 2s  .c o m

                    protected LifeCycleListener getLifeCycleListener() {
                        return (AbstractOntopolyPage) UploadPanel.this.getPage();
                    }
                };
            }

            public Class<? extends Page> getPageIdentity() {
                return UploadIFrame.class;
            }
        };
        uploadIFrame = new InlineFrame("upload", getPage().getPageMap(), iFrameLink);
        add(uploadIFrame);
    }
}