public FormAddFolderFromButton(IHMcodeMirror IHM) { super(); this.IHMcodeMirror = IHM; WindowFactory.setParameters(this, "Create New Folder", 350, 280); this.addCloseClickHandler( new CloseClickHandler() { @Override public void onCloseClick(CloseClientEvent closeClientEvent) { hide(); } }); DynamicForm form = new DynamicForm(); form.setPadding(5); form.setLayoutAlign(VerticalAlignment.BOTTOM); textItem = new TextItem(); textItem.setTitle("Name"); textItem.setRequired(true); IButton ok = new IButton("Ok"); form.setFields(textItem); this.addItem(form); this.addItem(ok); treeGrid = Singleton.getInstance().loadFileSystemLight(IHMcodeMirror.getAbstractItemRoot()); this.addItem(treeGrid); ok.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { AbstractItem item = (AbstractItem) treeGrid.getSelectedRecord().getAttributeAsObject("abstractItem"); item.setPath(item.getPath() + textItem.getEnteredValue()); repositoryToolsServices.createFolderIntoLocalRepository( item, new AsyncCallback<Boolean>() { @Override public void onFailure(Throwable throwable) {} @Override public void onSuccess(Boolean bool) { hide(); Singleton.getInstance() .loadFileSystem( IHMcodeMirror.getAbstractItemRoot(), IHMcodeMirror.getSystemFileRoot()); } }); } }); }
public Canvas getViewPanel() { HStack hStack = new HStack(); hStack.setWidth(300); hStack.setHeight(100); hStack.setShowEdges(true); hStack.setCanAcceptDrop(true); hStack.setAnimateMembers(true); hStack.setDropLineThickness(4); final Label focusLabel = new Label(); focusLabel.setID("focusLabel"); focusLabel.setAlign(Alignment.CENTER); focusLabel.setTop(150); focusLabel.setWidth(300); focusLabel.setHeight(50); final Img bluePawn = new Img(); bluePawn.setID("bluePawn"); bluePawn.setLayoutAlign(Alignment.CENTER); bluePawn.setWidth(48); bluePawn.setHeight(48); bluePawn.setCanFocus(true); bluePawn.setSrc("pieces/48/pawn_blue.png"); bluePawn.setCanDragReposition(true); bluePawn.setCanDrop(true); bluePawn.setDragAppearance(DragAppearance.TARGET); bluePawn.addDrawHandler( new DrawHandler() { public void onDraw(DrawEvent event) { bluePawn.focus(); } }); bluePawn.addFocusChangedHandler( new FocusChangedHandler() { public void onFocusChanged(FocusChangedEvent event) { changeLabel(focusLabel, bluePawn.getID(), event.getHasFocus()); } }); ComboBoxItem field1 = new ComboBoxItem(); field1.setName("field1"); field1.setValueMap("Option 1", "Option 2"); DateItem field2 = new DateItem(); field2.setName("field2"); final DynamicForm simpleForm = new DynamicForm(); simpleForm.setID("simpleForm"); simpleForm.setLayoutAlign(Alignment.CENTER); simpleForm.setHeight(48); simpleForm.setFields(field1, field2); simpleForm.addFocusChangedHandler( new FocusChangedHandler() { public void onFocusChanged(FocusChangedEvent event) { changeLabel(focusLabel, simpleForm.getID(), event.getHasFocus()); } }); final Img greenPawn = new Img(); greenPawn.setID("greenPawn"); greenPawn.setLayoutAlign(Alignment.CENTER); greenPawn.setWidth(48); greenPawn.setHeight(48); greenPawn.setCanFocus(true); greenPawn.setSrc("pieces/48/pawn_green.png"); greenPawn.setCanDragReposition(true); greenPawn.setCanDrop(true); greenPawn.setDragAppearance(DragAppearance.TARGET); greenPawn.addFocusChangedHandler( new FocusChangedHandler() { public void onFocusChanged(FocusChangedEvent event) { changeLabel(focusLabel, greenPawn.getID(), event.getHasFocus()); } }); hStack.addMember(bluePawn); hStack.addMember(simpleForm); hStack.addMember(greenPawn); VLayout vLayout = new VLayout(); vLayout.setMembersMargin(10); vLayout.addMember(hStack); vLayout.addMember(focusLabel); return vLayout; }
public LoginDialog() { setTitle("登录"); setShowMinimizeButton(false); setIsModal(true); // setCanDragReposition(true); // setCanDragResize(true); setShowModalMask(true); setOverflow(Overflow.VISIBLE); setAutoSize(true); setWidth(205); setHeight(100); forgetPass = UiUtils.getLink( "忘记密码?", new ClickHandler() { @Override public void onClick(ClickEvent event) { SC.say("忘记密码"); } }); // setLayoutAlign(VerticalAlignment.CENTER); addCloseClickHandler( new CloseClickHandler() { public void onCloseClick(CloseClickEvent event) { notLogin(); } }); // form.setHeight100(); // form.setWidth100(); loginForm.setAutoFocus(true); loginForm.setPadding(5); loginForm.setCellPadding(5); loginForm.setWrapItemTitles(false); loginForm.setLayoutAlign(VerticalAlignment.CENTER); // textItem.setLength(100); // // passItem.setLength(100); loginForm.setFields(userItem, passItem); HLayout hLayout = new HLayout(10); hLayout.setLayoutAlign(VerticalAlignment.BOTTOM); hLayout.setPadding(5); okBtn.setWidth(70); hLayout.addMember(forgetPass); hLayout.addMember(okBtn); hLayout.setAutoHeight(); addItem(loginForm); addItem(hLayout); loginForm.setOverflow(Overflow.VISIBLE); loginForm.setAutoWidth(); loginForm.setAutoHeight(); setEdgeMarginSize(4); // setEdgeOpacity(60); setOpacity(80); setEdgeOffset(5); centerInPage(); }