in wicket 1.4, i used an IndicatingAjaxLink and in onClick method, i asked my
database, get a String, transform it in a byte[] and used
DocumentInlineFrame with an XmlResource class extended DynamicWebResource

import org.apache.wicket.markup.html.DynamicWebResource;

public class MyXmlResource extends DynamicWebResource {
        private static final long serialVersionUID = 1L;
    private byte[] myXml;
 
    public MyXmlResource(byte[] thisXml) {
        this.myXml = thisXml;
    }
 
    /* (non-Javadoc)
     * @see
org.apache.wicket.markup.html.DynamicWebResource#getResourceState()
     */
    @Override
    protected ResourceState getResourceState() {
        return new ResourceState() {
             
            @Override
            public String getContentType() {
                return "application/xml";
            }
             
            @Override
            public byte[] getData() {
                try {
                    return myXml;
                    
                } catch (Exception e) {
                    return null;
                }
            }
        };
    }
 }

public class OdyReqTargetPanel extends Panel {
        private static final long serialVersionUID = 1L;
        public OdyReqTargetPanel(String id,byte[] res) {
                super(id);
        //setRenderBodyOnly(true);
        add(new DocumentInlineFrame("mypdf", new MyXmlResource(res)));
        }
}

in wicket 6.9.1, DynamicWebResource doesn't exist any more ... and i don't
know what i can use


--
View this message in context: 
http://apache-wicket.1842946.n4.nabble.com/display-XML-in-a-popup-or-another-window-wicket-6-9-1-tp4664527p4664530.html
Sent from the Users forum mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to