/** * Change button enable states to reflect whether or not pending changes exist. * * @param disable The disable status. */ private void disableButtons(boolean disable) { btnRestore.setDisabled(disable); btnApply.setDisabled(disable); pendingChanges = !disable; propertiesModified |= pendingChanges; }
private Button addButton(String label, String flavor, IEventListener listener) { Button button = new Button(StrUtil.formatMessage(label)); button.addClass("flavor:btn-" + flavor); button.addEventListener(ClickEvent.TYPE, listener); toolbar.addChild(button); return button; }
private void disableButton(Button btn, boolean disabled) { btn.setDisabled(disabled); btn.addStyle("opacity", disabled ? ".4" : "1"); }
imgIcon.setSrc(aboutParams.icon == null ? defaultIcon : aboutParams.icon); lblSource.setLabel(aboutParams.source == null ? defaultSource : aboutParams.source); btnCustom.setLabel(aboutParams.custom); btnCustom.setVisible(btnCustom.getLabel() != null);
@Override public void onEvent(Event event) { DrillDownDisplay ddd = new DrillDownDisplay(DrillDownDisplay.this, dataObject, title); ddd.setDebug(debug); ddd.owner = DrillDownDisplay.this; ddd.btnCloseAll.setVisible(true); ddd.show(); }
/** * Registers/unregisters a button resource. * * @param shell The running shell. * @param owner Owner of the resource. * @param register If true, register the resource. If false, unregister it. */ @Override public void register(CareWebShell shell, ElementBase owner, boolean register) { if (register) { ElementPlugin plugin = (ElementPlugin) owner; Button button = new Button(getCaption()); button.setName(getId()); button.setHint(getHint()); button.setImage(getIcon()); ActionUtil.addAction(button, getAction()); plugin.addToolbarComponent(button); plugin.registerId(getId(), button); } }
public Button(String label) { super(label); addClass("flavor:btn-default size:btn-sm"); }
/** * Toggle enable/disable renderer. Drop should be ignored when renderer is disabled. */ public void onClick$btnDisable() { dropRenderer.setEnabled(rendererDisabled); rendererDisabled = !rendererDisabled; btnDisable.setLabel(rendererDisabled ? "Enable Drop" : "Disable Drop"); }
/** * Update control states for current selection. */ private void updateControls() { Treenode selectedNode = tree.getSelectedNode(); ElementUI selectedElement = getElement(selectedNode); contextMenu.updateStates(selectedElement, btnAdd, btnDelete, btnCopy, btnCut, btnPaste, btnProperties, btnAbout); BaseComponent parent = selectedNode == null ? null : selectedNode.getParent(); //parent = parent == null ? null : parent.getParent(); Treenode target = parent instanceof Treenode ? (Treenode) parent : null; btnLeft.setDisabled(movementType(selectedNode, target, false) == MovementType.INVALID); target = selectedNode == null ? null : (Treenode) selectedNode.getPreviousSibling(); btnRight.setDisabled(movementType(selectedNode, target, false) == MovementType.INVALID); btnUp.setDisabled(movementType(selectedNode, target, true) == MovementType.INVALID); target = selectedNode == null ? null : (Treenode) selectedNode.getNextSibling(); btnDown.setDisabled(movementType(selectedNode, target, true) == MovementType.INVALID); btnToFront.addStyle("opacity", bringToFront ? null : "0.5"); if (selectedElement != null) { window.setContext(contextMenu.getMenupopup()); contextMenu.setOwner(selectedElement); } if (selectedNode != null) { selectedNode.setSelected(false); selectedNode.setSelected(true); } }
@Override public void afterInitialized(BaseComponent root) { window = (Window) root; window.setTitle(root.getAttribute("title", "")); btnPrint.setVisible(root.getAttribute("allowPrint", false)); String text = root.getAttribute("text", ""); if (text.startsWith("<html>")) { cmpHtml.setContent(text); } else { cmpText.setLabel(text); } }
/** * Update control states. */ private void updateControls() { boolean disable = getSelectedLayout() == null; btnDelete.setDisabled(disable); btnOK.setDisabled(disable); btnRename.setDisabled(disable); btnClone.setDisabled(disable); btnExport.setDisabled(disable); }
protected void init(Object target, PropertyInfo propInfo, PropertyGrid propGrid) { super.init(target, propInfo, propGrid); btnRight.setVisible(hierarchical); btnLeft.setVisible(hierarchical); propertyGrid = PropertyGrid.create(null, gridParent); propertyGrid.getWindow().setClosable(false);
/** * Update control states. */ private void updateControls() { btnSave.setDisabled(!modified); btnRestore.setDisabled(!modified); txtData.setBalloon(null); }
/** * Initializes the property grid. * * @param comp The root component. */ @Override public void afterInitialized(BaseComponent comp) { window = (Window) comp; changeEvent = new ChangeEvent(window, null); @SuppressWarnings("rawtypes") IModelAndView<Row, PropertyEditorBase> mv = gridProperties.getRows().getModelAndView(PropertyEditorBase.class); mv.setRenderer(rowRenderer); mv.setModel(model); comp.setAttribute("controller", this); this.embedded = comp.getAttribute("embedded", false); setTarget(comp.getAttribute("target", ElementBase.class)); if (window.getParent() != null) { window.setClosable(false); window.setWidth("100%"); window.setHeight("100%"); window.setSizable(false); window.addClass("cwf-propertygrid-embedded"); toolbar.setVisible(embedded); } btnOK.setVisible(!embedded); btnCancel.setVisible(!embedded); }
/** * Updates control status. * * @param disableSend If true, disable the send button. */ private void updateControls(boolean disableSend) { btnSendMessage.setDisabled(disableSend); txtMessage.setFocus(true); }
/** * Registers a component as changed. * * @param target The component whose input state changed. */ protected void changed(BaseComponent target) { changeSet.add(target); wrongValue(null, null); btnOK.setDisabled(false); }
/** * Updates controls to reflect the current selection state. */ private void updateControls() { btnInvite.setDisabled(lstSessions.getSelectedCount() == 0); }
@EventHandler(value = "change", target = "cboxChannels") private void onChange$cboxChannels(ChangeEvent event) { btnSendMessage.setDisabled(false); }
private void updateState() { btnOK.setDisabled(StringUtils.isEmpty(textbox.getValue())); }
/** * Update buttons based on current selection. */ @EventHandler(value = "change", target = "@tree") private void onChange$tree() { btnOK.setDisabled(selectedPluginDefinition() == null); }