package com.jcommerce.gwt.client.panels.order; import com.extjs.gxt.ui.client.widget.button.Button; import com.google.gwt.user.client.Element; import com.google.gwt.user.client.ui.Grid; import com.google.gwt.user.client.ui.RichTextArea; import com.jcommerce.gwt.client.ContentWidget; import com.jcommerce.gwt.client.PageState; import com.jcommerce.gwt.client.service.OrderService; import com.jcommerce.gwt.client.widgets.richTextBox.RichTextToolbar; /** * Example file. */ public class PrintTemplatePanel extends ContentWidget { public static class State extends PageState { public String getPageClassName() { return PrintTemplatePanel.class.getName(); } public String getMenuDisplayName() { return "打印模版"; } } public State getCurState() { if (curState == null ) { curState = new State(); } return (State)curState; } /** * Initialize this example. */ public static PrintTemplatePanel getInstance() { if(instance==null) { instance = new PrintTemplatePanel(); } return instance; } private static PrintTemplatePanel instance; private PrintTemplatePanel() { } public String getDescription() { return "cwBasicTextDescription"; } public String getName() { return "打印模版"; } protected void onRender(Element parent, int index) { super.onRender(parent, index); final RichTextArea area = new RichTextArea(); area.setSize("1000", "600"); new OrderService().getOrderTemplate(new OrderService.Listener() { public void onSuccess(String content) { area.setHTML(content); } }); RichTextToolbar toolbar = new RichTextToolbar(area); // toolbar.setWidth("100%"); // Add the components to a panel Grid grid = new Grid(2, 1); grid.setStyleName("cw-RichText"); grid.setWidget(0, 0, toolbar); grid.setWidget(1, 0, area); // grid.setSize("100%", "100%"); add(grid); Button button = new Button("Save"); add(button); } }