Reputation: 11734
Is there a widget that is synonymous with the '<object>' tag or can I just use a HTML tag with object:
I was thinking of this but it is not idiomatic:
import com.google.gwt.user.client.ui.HTML;
final HTML h = new HTML("<object width='100%' height='100%' data='/media/invoice1.pdf'></object>");
container.setCenterWidget(h);
<object width='100%' height='100%' data='/media/invoice1.pdf'></object>
This is with gxt 3.0.1
Upvotes: 1
Views: 636
Reputation: 9741
There isn't any gwt widget wrapping the object
tag, but you have the ObjectElement
which you can use to create the element and attach it to the document:
// Create an element and programatically set its attributes
ObjectElement o = Document.get().createObjectElement();
o.setWidth("100%");
o.setHeight("100%");
o.setData("/media/invoice1.pdf");
// Attach the element to the document
Document.get().getBody().appendChild(o);
// Optionally you could wrap your element into a widget.
Widget w = HTMLPanel.wrap(o);
Upvotes: 1