public ContainerTabItem() { setText("集装箱"); store = new ListStore<BeanModel>(); store.sort("containerNo", Style.SortDir.ASC); beanModelFactory = BeanModelLookup.get().getFactory(Container.class); addListener( Events.Select, new Listener<ComponentEvent>() { public void handleEvent(ComponentEvent be) { if (selectedCustomsDeclarationHead == null) { MessageBox.alert("提示", "请选择报关单表头", null); be.cancelBubble(); } else { refreshStore(); } } }); }
public GroupDialog(Group pGroup) { this.group = pGroup; this.setHeading(textMessages.group()); this.setModal(true); this.setLayout(new AbsoluteLayout()); this.setSize("455", "355"); this.setResizable(false); LabelField lblfldName = new LabelField(textMessages.name_()); add(lblfldName, new AbsoluteData(6, 13)); lblfldName.setSize("82px", "19px"); nameTextBox = new TextField<String>(); add(nameTextBox, new AbsoluteData(128, 13)); nameTextBox.setSize("306px", "22px"); LabelField lblfldUsers = new LabelField(textMessages.users_()); add(lblfldUsers, new AbsoluteData(6, 49)); lblfldUsers.setSize("54px", "19px"); LabelField lblfldAvailable = new LabelField(textMessages.available()); add(lblfldAvailable, new AbsoluteData(6, 74)); lblfldAvailable.setSize("67px", "19px"); LabelField lblfldMembers = new LabelField(textMessages.members()); add(lblfldMembers, new AbsoluteData(232, 74)); lblfldMembers.setSize("74px", "19px"); DualListField<UserData> membersListBox = new DualListField<UserData>(); add(membersListBox, new AbsoluteData(6, 96)); membersListBox.setSize("428px", "183px"); ListField<UserData> from = membersListBox.getFromList(); ListField<UserData> to = membersListBox.getToList(); from.setSize(300, 100); from.setDisplayField(Constants.FULLNAME); fromUserStore = new ListStore<UserData>(); fromUserStore.sort(Constants.FULLNAME, SortDir.ASC); from.setStore(fromUserStore); to.setDisplayField(Constants.FULLNAME); to.setSize(300, 100); toUserStore = new ListStore<UserData>(); toUserStore.sort(Constants.FULLNAME, SortDir.ASC); to.setStore(toUserStore); Button saveButton = new Button( textMessages.save(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { doSave(); } }); Button cancelButton = new Button( textMessages.cancel(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { doCancel(); } }); setButtonAlign(HorizontalAlignment.CENTER); addButton(saveButton); addButton(cancelButton); setFields(); }
public UserDialog(User pUser) { this.user = pUser; this.setHeading(textMessages.user()); this.setModal(true); this.setLayout(new AbsoluteLayout()); this.setSize("455", "475"); this.setResizable(false); LabelField lblfldUsername = new LabelField(textMessages.username_()); add(lblfldUsername, new AbsoluteData(6, 6)); usernameTextBox = new TextField<String>(); usernameTextBox.setReadOnly(user.getId() > 0); add(usernameTextBox, new AbsoluteData(144, 6)); usernameTextBox.setSize("271px", "22px"); LabelField lblfldFullName = new LabelField(textMessages.fullname_()); add(lblfldFullName, new AbsoluteData(6, 34)); fullnameTextBox = new TextField<String>(); add(fullnameTextBox, new AbsoluteData(144, 34)); fullnameTextBox.setSize("271px", "22px"); LabelField lblfldEmail = new LabelField(textMessages.email_()); add(lblfldEmail, new AbsoluteData(6, 62)); emailTextBox = new TextField<String>(); add(emailTextBox, new AbsoluteData(144, 62)); emailTextBox.setSize("271px", "22px"); LabelField lblfldPassword = new LabelField(textMessages.password_()); add(lblfldPassword, new AbsoluteData(6, 90)); password1TextBox = new TextField<String>(); password1TextBox.setPassword(true); add(password1TextBox, new AbsoluteData(144, 90)); password1TextBox.setSize("271px", "22px"); password2TextBox = new TextField<String>(); password2TextBox.setPassword(true); add(password2TextBox, new AbsoluteData(144, 118)); password2TextBox.setSize("271px", "22px"); enabledCheckBox = new CheckBox(); enabledCheckBox.setBoxLabel(textMessages.enabled()); add(enabledCheckBox, new AbsoluteData(144, 146)); enabledCheckBox.setSize("76px", "22px"); LabelField lblfldGroups = new LabelField(textMessages.groups_()); add(lblfldGroups, new AbsoluteData(6, 170)); LabelField lblfldAvailable = new LabelField(textMessages.available()); add(lblfldAvailable, new AbsoluteData(6, 195)); LabelField lblfldMembers = new LabelField(textMessages.memberOf()); add(lblfldMembers, new AbsoluteData(233, 195)); DualListField<GroupData> membersListBox = new DualListField<GroupData>(); add(membersListBox, new AbsoluteData(6, 216)); membersListBox.setSize("424px", "183px"); ListField<GroupData> from = membersListBox.getFromList(); ListField<GroupData> to = membersListBox.getToList(); from.setSize(300, 100); from.setDisplayField(Constants.NAME); fromGroupStore = new ListStore<GroupData>(); fromGroupStore.sort(Constants.NAME, SortDir.ASC); from.setStore(fromGroupStore); to.setDisplayField(Constants.NAME); to.setSize(300, 100); toGroupStore = new ListStore<GroupData>(); toGroupStore.sort(Constants.NAME, SortDir.ASC); to.setStore(toGroupStore); Button saveButton = new Button( textMessages.save(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { doSave(); } }); Button cancelButton = new Button( textMessages.cancel(), new SelectionListener<ButtonEvent>() { @Override public void componentSelected(ButtonEvent ce) { doCancel(); } }); setButtonAlign(HorizontalAlignment.CENTER); addButton(saveButton); addButton(cancelButton); setFields(); }
/** * @param master * @param newClient */ public ClientImportWindow(GroupJSO group, boolean master) { this.group = group; this.master = master; clientConstants = GWT.create(ClientConstants.class); clientFactory = BeanModelLookup.get().getFactory(ClientJSO.CLASS_NAME); setIcon(IconHelper.createStyle("icon-grid")); setMinimizable(true); setMaximizable(true); setSize(640, 350); setHeading("Import klientů"); // setBodyStyle("padding: 0px; "); // FormLayout layout = new FormLayout(); // layout.setLabelAlign(LabelAlign.LEFT); // setLayout(layout); setLayout(new FitLayout()); clientStore = new ListStore<BeanModel>(); clientStore.sort("name", SortDir.ASC); clientStore.setKeyProvider( new ModelKeyProvider<BeanModel>() { @Override public String getKey(BeanModel model) { return model.get("uuid"); } }); clientStore.setModelComparer( new ModelComparer<BeanModel>() { @Override public boolean equals(BeanModel m1, BeanModel m2) { if (m1 == m2) { return true; } if (m1 == null || m2 == null) { return false; } return m1.get("uuid").equals(m2.get("uuid")); } }); ColumnConfig name = new ColumnConfig("name", clientConstants.getName(), 180); ColumnConfig description = new ColumnConfig("description", clientConstants.getDescription(), 180); ColumnConfig macAddress = new ColumnConfig("macAddress", clientConstants.getMacAddress(), 140); ColumnConfig ipAddress = new ColumnConfig("ipAddress", clientConstants.getIpAddress(), 80); final CheckBoxSelectionModel<BeanModel> sm = new CheckBoxSelectionModel<BeanModel>(); List<ColumnConfig> config = new ArrayList<ColumnConfig>(); config.add(sm.getColumn()); config.add(name); config.add(description); config.add(macAddress); config.add(ipAddress); final ColumnModel cm = new ColumnModel(config); clientsGrid = new Grid<BeanModel>(clientStore, cm); clientsGrid.setBorders(true); clientsGrid.setColumnReordering(true); clientsGrid.setSelectionModel(sm); clientsGrid.addPlugin(sm); GridFilters filters = new GridFilters(); filters.setLocal(true); filters.addFilter(new StringFilter("name")); filters.addFilter(new StringFilter("description")); filters.addFilter(new StringFilter("ipAddress")); filters.addFilter(new StringFilter("macAddress")); clientsGrid.addPlugin(filters); add(clientsGrid, new FitData()); clientsGrid.mask(GXT.MESSAGES.loadMask_msg()); generateButtons(); }