public MailfolderCanvas() { super(); setShowResizeBar(true); SectionStackSection section = new SectionStackSection(); section.setCanCollapse(false); section.setExpanded(true); section.setResizeable(true); createTree(); section.setItems(this.tree); createToolbar(section); createContextMenu(); setSections(section); EventBroker.get().addFoldersReloadListener(this); EventBroker.get().addMessagesChangedListener(this); addDrawHandler( new DrawHandler() { public void onDraw(DrawEvent event) { EventBroker.get().fireFoldersReload(); } }); }
private void prepareHelpSection(SectionStack stack, ServerPlugin plugin) { if (plugin.getHelp() != null && plugin.getHelp().length() > 0) { SectionStackSection section = new SectionStackSection(MSG.common_title_help()); section.setExpanded(true); Label help = new Label(plugin.getHelp()); section.setItems(help); helpSection = section; } ++initSectionCount; return; }
public AddressbookTree() { super(); SectionStackSection section = new SectionStackSection(); section.setCanCollapse(false); section.setExpanded(true); section.setResizeable(true); TreeGrid tree = new TreeGrid(); tree.setWidth100(); tree.setHeight100(); tree.setAnimateFolderTime(100); tree.setAnimateFolders(true); tree.setAnimateFolderSpeed(1000); tree.setShowSortArrow(SortArrow.CORNER); tree.setShowAllRecords(true); tree.setLoadDataOnDemand(false); tree.setCanSort(false); tree.setCellHeight(17); tree.setShowHeader(false); TreeGridField field = new TreeGridField(); field.setCanFilter(true); field.setName("name"); field.setTitle("<b>SmartGWT Showcase</b>"); tree.setFields(field); Tree treeData = new Tree(); treeData.setModelType(TreeModelType.PARENT); treeData.setNameProperty("name"); treeData.setOpenProperty("isOpen"); treeData.setIdField("nodeID"); treeData.setParentIdField("parentNodeID"); treeData.setRootValue("root"); treeData.setData(DemoData.getAddressBookTreeData()); tree.setData(treeData); section.setItems(tree); setSections(section); }
/* * (non-Javadoc) * @see * cz.fi.muni.xkremser.editor.client.presenter.DigitalObjectMenuPresenter. * MyView#showInputQueue(com.gwtplatform.dispatch.client.DispatchAsync) */ @Override public void showInputQueue( InputQueueTree tree, DispatchAsync dispatcher, final PlaceManager placeManager) { SectionStackSection section1 = new SectionStackSection(); section1.setTitle(lang.inputQueue()); if (tree == null) { inputTree = new InputQueueTree(dispatcher, lang, eventBus); inputTree .getCreateMenuItem() .addClickHandler( new com.smartgwt.client.widgets.menu.events.ClickHandler() { @Override public void onClick(final MenuItemClickEvent event) { String msg = event.getMenu().getEmptyMessage(); String model = msg.substring(0, msg.indexOf("/")); String path = msg.substring(msg.indexOf("/") + 1); String id = path; if (path.contains("/")) { id = path.substring(0, path.indexOf("/")); } placeManager.revealRelativePlace( new PlaceRequest(NameTokens.FIND_METADATA) .with(Constants.ATTR_MODEL, model) .with(Constants.URL_PARAM_SYSNO, id) .with(Constants.URL_PARAM_PATH, path)); } }); } else { String isInputSection = sectionStack.getSection(0).getAttribute(SECTION_INPUT_ID); if (isInputSection != null && "yes".equals(isInputSection)) { sectionStack.removeSection(0); } inputTree = tree; } section1.setItems(inputTree); refreshButton = new ImgButton(); refreshButton.setSrc("[SKIN]headerIcons/refresh.png"); refreshButton.setSize(16); refreshButton.setShowRollOver(true); refreshButton.setCanHover(true); refreshButton.setShowDownIcon(false); refreshButton.setShowDown(false); refreshButton.setHoverStyle("interactImageHover"); refreshButton.setHoverOpacity(75); refreshButton.addHoverHandler( new HoverHandler() { @Override public void onHover(HoverEvent event) { refreshButton.setPrompt(lang.inputQueueRescan()); } }); section1.setControls(refreshButton); section1.setResizeable(true); section1.setExpanded(true); sectionStack.addSection(section1, 0); section1.setAttribute(SECTION_INPUT_ID, "yes"); }
/** Instantiates a new digital object menu view. */ @Inject public DigitalObjectMenuView(final LangConstants lang, final EventBus eventBus) { this.lang = lang; this.eventBus = eventBus; layout = new VLayout(); layout.setHeight100(); layout.setWidth100(); layout.setOverflow(Overflow.AUTO); relatedGrid = new ListGrid(); relatedGrid.setWidth100(); relatedGrid.setHeight100(); relatedGrid.setShowSortArrow(SortArrow.CORNER); relatedGrid.setShowAllRecords(true); relatedGrid.setAutoFetchData(false); relatedGrid.setCanHover(true); relatedGrid.setCanSort(false); ListGridField field1 = new ListGridField("relation", lang.relation()); field1.setWidth("40%"); ListGridField field2 = new ListGridField("uuid", "PID"); field2.setWidth("*"); relatedGrid.setFields(field1, field2); sectionRelated = new SectionStackSection(); sectionRelated.setID(SECTION_RELATED_ID); sectionRelated.setTitle(lang.referencedBy()); sectionRelated.setResizeable(true); sectionRelated.setItems(relatedGrid); sectionRelated.setExpanded(false); sideNavGrid = new ListGrid() { @Override protected Canvas getRollOverCanvas(Integer rowNum, Integer colNum) { final ListGridRecord rollOverRecord = this.getRecord(rowNum); if (rollOverCanvas == null) { rollOverCanvas = new HLayout(); rollOverCanvas.setSnapTo("TR"); rollOverCanvas.setWidth(50); rollOverCanvas.setHeight(22); } if (rollOverCanvas.getChildren().length > 0) { rollOverCanvas.removeChild(rollOverCanvas.getChildren()[0]); } final String lockOwner = rollOverRecord.getAttributeAsString(Constants.ATTR_LOCK_OWNER); if (lockOwner != null) { ImgButton lockImg = new ImgButton(); lockImg.setShowDown(false); lockImg.setShowRollOver(false); lockImg.setLayoutAlign(Alignment.CENTER); if ("".equals(lockOwner)) { lockImg.setSrc("icons/16/lock_lock_all.png"); } else if (lockOwner.length() > 0) { lockImg.setSrc("icons/16/lock_lock_all_red.png"); } lockImg.setPrompt(lang.lockInfoButton()); lockImg.setHeight(16); lockImg.setWidth(16); lockImg.addClickHandler( new com.smartgwt.client.widgets.events.ClickHandler() { @Override public void onClick(com.smartgwt.client.widgets.events.ClickEvent event) { EditorSC.objectIsLock( lang, new LockInfo( lockOwner, rollOverRecord.getAttributeAsString(Constants.ATTR_LOCK_DESCRIPTION), rollOverRecord.getAttributeAsStringArray( Constants.ATTR_TIME_TO_EXP_LOCK))); } }); rollOverCanvas.addChild(lockImg); } return rollOverCanvas; } }; sideNavGrid.setShowSelectionCanvas(false); sideNavGrid.setWidth100(); sideNavGrid.setHeight100(); sideNavGrid.setShowSortArrow(SortArrow.CORNER); sideNavGrid.setShowAllRecords(true); sideNavGrid.setAutoFetchData(true); sideNavGrid.setCanHover(true); sideNavGrid.setHoverOpacity(75); sideNavGrid.setHoverStyle("interactImageHover"); sideNavGrid.setShowRollOverCanvas(true); final DynamicForm form = new DynamicForm(); form.setHeight(1); form.setWidth(60); form.setNumCols(1); selectItem.setWidth(60); selectItem.setShowTitle(false); selectItem.setValueMap(lang.me(), lang.all()); selectItem.setDefaultValue(lang.me()); selectItem.setHoverOpacity(75); selectItem.setHoverStyle("interactImageHover"); selectItem.addItemHoverHandler( new ItemHoverHandler() { @Override public void onItemHover(ItemHoverEvent event) { selectItem.setPrompt( DigitalObjectMenuView.this.lang.showModifiedHint() + selectItem.getValue()); } }); selectItem.addChangedHandler( new ChangedHandler() { @Override public void onChanged(ChangedEvent event) { getUiHandlers().refreshRecentlyModified(); } }); form.setFields(selectItem); form.setTitle("by:"); sectionRecentlyModified = new SectionStackSection(); sectionRecentlyModified.setTitle(lang.recentlyModified()); sectionRecentlyModified.setResizeable(true); sectionRecentlyModified.setItems(sideNavGrid); sectionRecentlyModified.setControls(form); sectionRecentlyModified.setExpanded(true); sectionStack = new SectionStack(); sectionStack.addSection(sectionRelated); sectionStack.addSection(sectionRecentlyModified); sectionStack.setVisibilityMode(VisibilityMode.MULTIPLE); sectionStack.setAnimateSections(true); sectionStack.setWidth100(); sectionStack.setHeight100(); sectionStack.setOverflow(Overflow.HIDDEN); layout.addMember(sectionStack); }
public UserManagement() { setWidth100(); setHeight100(); setLayoutMargin(20); UserDataSource userDS = UserDataSource.getInstance(); searchForm = new SearchForm(userDS); // final ComboBoxItem searchConditions = searchForm.getSearchConditionField(); setupContextMenu(); userList = new ItemListGrid(userDS); userList.addRecordClickHandler( new RecordClickHandler() { public void onRecordClick(RecordClickEvent event) { userDetailTabPane.updateDetails(); } }); userList.addCellSavedHandler( new CellSavedHandler() { public void onCellSaved(CellSavedEvent event) { userDetailTabPane.updateDetails(); } }); userList.addCellContextClickHandler( new CellContextClickHandler() { public void onCellContextClick(CellContextClickEvent event) { userListMenu.showContextMenu(); event.cancel(); } }); SectionStack sessionLayout = new SectionStack(); sessionLayout.setVisibilityMode(VisibilityMode.MULTIPLE); sessionLayout.setAnimateSections(true); searchForm.setHeight(60); searchForm.addFindListener( new com.smartgwt.client.widgets.form.fields.events.ClickHandler() { public void onClick(com.smartgwt.client.widgets.form.fields.events.ClickEvent event) { findUsers(); } }); SectionStackSection findSection = new SectionStackSection("Find Users"); findSection.setItems(searchForm); findSection.setExpanded(true); SectionStackSection usersSection = new SectionStackSection("User List"); usersSection.setItems(userList); usersSection.setExpanded(true); userDetailTabPane = new UserDetailTabPane(userDS, userList); SectionStackSection userDetailsSection = new SectionStackSection("User Details"); userDetailsSection.setItems(userDetailTabPane); userDetailsSection.setExpanded(true); sessionLayout.setSections(findSection, usersSection, userDetailsSection); addMember(sessionLayout); }
private void prepareDetailsSection(SectionStack stack, ServerPlugin plugin) { DynamicForm form = new DynamicForm(); form.setMargin(10); form.setWidth100(); form.setWrapItemTitles(false); form.setNumCols(4); StaticTextItem nameItem = new StaticTextItem("name", MSG.common_title_name()); nameItem.setValue(plugin.getName()); StaticTextItem displayNameItem = new StaticTextItem("displayName", MSG.common_title_display_name()); displayNameItem.setValue(plugin.getDisplayName()); StaticTextItem versionItem = new StaticTextItem("version", MSG.common_title_version()); versionItem.setValue(plugin.getVersion()); StaticTextItem md5Item = new StaticTextItem("MD5", "MD5"); md5Item.setValue(plugin.getMD5()); StaticTextItem pathItem = new StaticTextItem("path", MSG.common_title_path()); pathItem.setValue(plugin.getPath()); StaticTextItem ampsItem = new StaticTextItem("ampsVersion", "AMPS " + MSG.common_title_version()); ampsItem.setValue(plugin.getAmpsVersion()); StaticTextItem descItem = new StaticTextItem("desc", MSG.common_title_description()); descItem.setValue(plugin.getDescription()); StaticTextItem mtimeItem = new StaticTextItem("mtime", MSG.common_title_lastUpdated()); mtimeItem.setValue( TimestampCellFormatter.format( Long.valueOf(plugin.getMtime()), TimestampCellFormatter.DATE_TIME_FORMAT_MEDIUM)); StaticTextItem kindItem = new StaticTextItem("kind", MSG.common_title_kind()); switch (plugin.getDeployment()) { case AGENT: kindItem.setValue(MSG.view_admin_plugins_agent()); break; case SERVER: kindItem.setValue(MSG.view_admin_plugins_server()); break; } CanvasItem enabledItem = new CanvasItem("enabled", MSG.common_title_enabled()); Img img = new Img(ImageManager.getAvailabilityIcon(plugin.isEnabled()), 16, 16); enabledItem.setCanvas(img); StaticTextItem typeItem = new StaticTextItem("type", MSG.common_title_type()); typeItem.setValue(plugin.getType()); form.setItems( displayNameItem, nameItem, versionItem, ampsItem, md5Item, kindItem, descItem, pathItem, mtimeItem, enabledItem, typeItem); SectionStackSection section = new SectionStackSection(MSG.common_title_details()); section.setExpanded(true); section.setItems(form); detailsSection = section; ++initSectionCount; return; }
public static void setInputTreeToSection( final DispatchAsync dispatcher, final LangConstants lang, final EventBus eventBus, SectionStack sectionStack, final PlaceManager placeManager, final MessageBus messageBus, boolean force) { SectionStackSection section1 = new SectionStackSection(); section1.setTitle(lang.inputQueue()); String isInputSection = sectionStack.getSection(0).getAttribute(Constants.SECTION_INPUT_ID); boolean notContains = isInputSection == null || !"yes".equals(isInputSection); if (notContains || force) { if (!notContains) { sectionStack.collapseSection(0); sectionStack.removeSection(0); } if (inputQueueTree == null) { inputQueueTree = new InputQueueTree(dispatcher, lang, eventBus); inputQueueTree .getCreateMenuItem() .addClickHandler( new com.smartgwt.client.widgets.menu.events.ClickHandler() { @Override public void onClick(final MenuItemClickEvent event) { String msg = event.getMenu().getEmptyMessage(); String model = msg.substring(0, msg.indexOf("/")); String path = msg.substring(msg.indexOf("/") + 1); String id = path; if (path.contains("/")) { id = path.substring(0, path.indexOf("/")); } placeManager.revealRelativePlace( new PlaceRequest(NameTokens.FIND_METADATA) .with(Constants.ATTR_MODEL, model) .with(Constants.URL_PARAM_SYSNO, id) .with(Constants.URL_PARAM_PATH, path)); } }); messageBus.subscribe( "InputQueueBroadcastReceiver", new MessageCallback() { @Override public void callback(Message message) { String inputItem = message.get(String.class, "ingested"); for (ListGridRecord record : inputQueueTree.getRecords()) { if (record.getAttribute(Constants.ATTR_ID).equals(inputItem)) { record.setAttribute(Constants.ATTR_INGEST_INFO, true); inputQueueTree.redraw(); } } } }); } section1.setItems(inputQueueTree); section1.setControls(getRefreshButton(lang, eventBus, dispatcher)); section1.setResizeable(true); section1.setExpanded(true); sectionStack.addSection(section1, 0); section1.setAttribute(Constants.SECTION_INPUT_ID, "yes"); } }