/** * Set a Loading Text to show when some action are in work with this button. * * @see LoadingStateBehavior * @param text */ public void setLoadingText(String text) { if (text == null || text.trim().isEmpty()) { getElement().removeAttribute(Constants.DATA_LOADING_TEXT); return; } getElement().setAttribute(Constants.DATA_LOADING_TEXT, text); }
/** * Verify if the property "toggle" is set. * * @return true: if the data-toggle is equal 'button' * false: otherwise */ public boolean isToggle() { return getElement().getAttribute(Constants.DATA_TOGGLE).equals("button"); }
/** * Set a Loading Text to show when some action are completed with this * button. * * @see LoadingStateBehavior * @param text */ public void setCompleteText(String text) { if (text == null || text.trim().isEmpty()) { getElement().removeAttribute(Constants.DATA_COMPLETE_TEXT); return; } getElement().setAttribute(Constants.DATA_COMPLETE_TEXT, text); }
/** * Enable ou disable the data-toggle behavior. * * @param toggle * <code>true</code> will enable this behavior. * <code>false</code> will disable it or do nothing if it never * was enabled. */ public void setToggle(boolean toggle) { if (toggle) getElement().setAttribute(Constants.DATA_TOGGLE, "button"); else getElement().removeAttribute(Constants.DATA_TOGGLE); }
/** * Buttons can act as a dismiss button when inside a {@link Modal} or {@link Alert}. * <p/> * UiBinder example: * <code><pre> * <b:Modal> * <b:ModalFooter> * <b:Button text="Close" dismiss="MODAL"/> * </b:ModalFooter> * </b:Modal> * </pre></code> * <p/> * See <a href="http://getbootstrap/2.3.2/javascript.html#modals">Bootstrap</a> documentation. * * @param type Type of dismiss ("modal" or "alert") * @since 2.3.2.0 */ public void setDismiss(final DismissType type) { getElement().setAttribute(Constants.DATA_DISMISS, type.get()); } }
/** * Enable or disable the fast forward button. * * @param disabled * true to disable, false to enable */ private void setFastForwardDisabled(boolean disabled) { if (fastForward != null) { fastForward.setEnabled(!disabled); if (disabled) { fastForward.getElement().addClassName(style.disabledButton()); } else { fastForward.getElement().removeClassName(style.disabledButton()); } } }
/** * Enable or disable the previous page buttons. * * @param disabled * true to disable, false to enable */ private void setPrevPageButtonsDisabled(boolean disabled) { firstPage.setEnabled(!disabled); prevPage.setEnabled(!disabled); if (disabled) { firstPage.getElement().addClassName(style.disabledButton()); prevPage.getElement().addClassName(style.disabledButton()); } else { firstPage.getElement().removeClassName(style.disabledButton()); prevPage.getElement().removeClassName(style.disabledButton()); } } }
/** * Enable or disable the next page buttons. * * @param disabled * true to disable, false to enable */ private void setNextPageButtonsDisabled(boolean disabled) { nextPage.setEnabled(!disabled); if (disabled) { nextPage.getElement().addClassName(style.disabledButton()); } else { nextPage.getElement().removeClassName(style.disabledButton()); } if (lastPage != null) { lastPage.setEnabled(!disabled); if (disabled) { lastPage.getElement().addClassName(style.disabledButton()); } else { lastPage.getElement().removeClassName(style.disabledButton()); } } }
private Button generateButton() { Button remove = new Button( "Remove" ); remove.setSize( ButtonSize.MINI ); remove.setType( ButtonType.DANGER ); remove.getElement().getStyle().setProperty( "marginRight", "3px" ); remove.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { editorWidget.getWidget().remove( RowView.this ); row.removeFromParent(); } } ); return remove; }
private Button generateEditPropertyButton() { Button remove = new Button( "Configure" ); remove.setSize( ButtonSize.MINI ); remove.setType( ButtonType.PRIMARY ); remove.getElement().getStyle().setProperty( "marginRight", "3px" ); remove.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { EditHTML editUserForm = new EditHTML( htmlEditor ); editUserForm.show(); } } ); return remove; }
private Button generateEditPropertyButton() { Button remove = new Button( "Configure" ); remove.setSize( ButtonSize.MINI ); remove.setType( ButtonType.PRIMARY ); remove.getElement().getStyle().setProperty( "marginRight", "3px" ); remove.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { EditScreen editUserForm = new EditScreen( screenEditor ); editUserForm.show(); } } ); return remove; }
private Button generateRemoveButton() { Button remove = new Button( "Remove" ); remove.setSize( ButtonSize.MINI ); remove.setType( ButtonType.DANGER ); remove.getElement().getStyle().setProperty( "marginRight", "3px" ); remove.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { removeThisWidgetFromParent(); addDropColumnPanel(); } } ); return remove; }
private Button generateRemoveButton() { Button remove = new Button( "Remove" ); remove.setSize( ButtonSize.MINI ); remove.setType( ButtonType.DANGER ); remove.getElement().getStyle().setProperty( "marginRight", "3px" ); remove.addClickHandler( new ClickHandler() { @Override public void onClick( ClickEvent event ) { removeThisWidgetFromParent(); addDropColumnPanel(); } } ); return remove; }
private void setLoadingBehavior(String behavior) { // Remove icon because it will be removed by Bootstrap's "$(element).button(behavior)" anyway icon.removeFromParent(); setLoadingBehavior(getElement(), behavior); // Recreate icon and add it to inner content with setText() icon = new Icon(icon.getIconType()); setText(getText()); }
firstPage.getElement().getParentElement().addClassName(style.button()); prevPage.getElement().getParentElement().addClassName(style.button()); label.getElement().getParentElement().addClassName(style.pageDetails()); nextPage.getElement().getParentElement().addClassName(style.button()); if (showFastForwardButton) { fastForward.getElement().getParentElement().addClassName(style.button()); lastPage.getElement().getParentElement().addClassName(style.button());