@Override public void addStyleName(String style) { anchor.addStyleName(style); disabledLabel.addStyleName(style); }
private void setIsSelected(final Anchor link, final SortByProperties sortBy) { String sort = appState.getSortBy(); if(sort.equals( sortBy.getParameterName())) { link.addStyleName( GRID_ROW_COLUMN_HEADER + "Selected" ); selectedHeaderLink = link; if (appState.isAscending()) { link.addStyleName("selectedAsc"); } else { link.addStyleName("selectedDesc"); } } }
protected void addTermRequestAnchor() { termRequestAnchor.addStyleName( "inlineBlock" ); termRequestAnchor.addClickHandler( new ClickHandler() { @Override public void onClick(ClickEvent event) { final TermRequestPopup termRequestPopup = new TermRequestPopup(propertyEntity, range, selectedClass, eiInstance); termRequestPopup.center(); } }); widgetPanel.add( termRequestAnchor); }
/** * Use this when you want an anchor attached to a custom click handler * @param text - label * @param handler - whatever handler you need. */ public void addNavLinkWidget(String text, ClickHandler handler){ Anchor anchor = new Anchor(text); anchor.addClickHandler(handler); anchor.addStyleName("contentBlock-navLink"); this.add(anchor); }
@Override public void onClick(ClickEvent event) { sortByDate(); if ( !appState.isPaginated() ) { if (selectedHeaderLink != null) { selectedHeaderLink.removeStyleName("selectedAsc"); selectedHeaderLink.removeStyleName("selectedDesc"); selectedHeaderLink.removeStyleName("gridRowColumnHeaderSelected"); } if (appState.isAscending()) { dateLink.addStyleName("selectedAsc"); dateLink.removeStyleName("selectedDesc"); } else { dateLink.addStyleName("selectedDesc"); dateLink.removeStyleName("selectedAsc"); } dateLink.addStyleName("gridRowColumnHeaderSelected"); selectedHeaderLink = dateLink; } }
/** * Use this when you want a simple External link. * @param text - label of link * @param externalHref - URL */ public void addExternalLink(String text, String externalHref, boolean openInNewWin){ Anchor anchor = new Anchor(text, externalHref); anchor.addStyleName("contentBlock-navLink"); if (openInNewWin){ anchor.setTarget("newWin"); } this.add(anchor); }
@Override public void setText(String text) { super.setText(text); getCaption().asWidget().setVisible(true); //Style needed to reposition the 'closeLink' closeLink.addStyleName(LightBoxStyle.CLOSE_LINK_WITH_CAPTION.toString()); }
link.addStyleName("selectedAsc"); link.addStyleName("selectedDesc"); link.addStyleName("gridRowColumnHeaderSelected"); selectedHeaderLink = link; } else {
private Anchor makeRightClickableAnchor(final EIEntity entityToDisplay, final EIEntity typeOfEntityToDisplay) { //Set the target so browser understands it is a link (right-click handling) final Anchor anchor = new Anchor( entityToDisplay.getLabel(), true, "#"+ApplicationState.getInstance(). getHistoryTokenString( Mode.view, entityToDisplay, typeOfEntityToDisplay, getUpdatedProviderEntity( entityToDisplay ) )); anchor.addStyleName( LIVE_LINK ); anchor.addClickHandler( new ClickHandler() { @Override public void onClick(final ClickEvent event) { if(WidgetUtils.clickHasModifiers( event )) { //no-op - let the browser handle } else { //Prevent regular behavior of Anchor event.preventDefault(); final EIEntity updatedProviderEntity = getUpdatedProviderEntity( entityToDisplay ); log.info( "updated provider entity: " + updatedProviderEntity ); ApplicationState.getInstance().updateApplicationState( Mode.view, entityToDisplay, typeOfEntityToDisplay, updatedProviderEntity ); } } } ); return anchor; }
/** * Creates the left panel. */ private void createPanel() { initializeMapOfRows(); resourcesLabel.setText( "Browse Resources" ); resourcesLabel.setStyleName( "leftListHeader" ); peopleAndOrganizationsLabel.setText( "Browse People and Organizations" ); peopleAndOrganizationsLabel.setStyleName( "leftListHeader" ); switchProvidersLink.setHTML( "switch organizations" ); switchProvidersLink.setStyleName( "gwt_add_item" ); switchProvidersLink.addStyleName( "liveLink" ); switchProvidersLink.addClickHandler( new ClickHandler() { @Override public void onClick(final ClickEvent event) { providersList.setVisible( true ); } } ); setStyleName( "leftPanel" ); if ( signedIn ) { drawFromApplicationState(); } }
/** * Prepares the disclaimer message with the appropriate text, styling and link. */ private void setDisclaimerMessage() { disclaimerLabel.setText( "Please note: a resource listing in eagle-i does not guarantee or imply availability of that resource." + " For more information, please see the " ); disclaimerLabel.setStyleName( "termsOfUse" ); disclaimerLabel.addStyleName( "showInline" ); final String termsOfServiceURL = SearchApplicationContext.getInstance().getTermsOfServiceUrl(); disclaimerAnchor.setText( "Terms of Use" ); disclaimerAnchor.setStyleName( "termsOfUse" ); disclaimerAnchor.addStyleName( "showInline" ); disclaimerAnchor.setHref( termsOfServiceURL ); disclaimerAnchor.setTarget( "_blank" ); disclaimerPeriodLabel.setText( "."); disclaimerPeriodLabel.setStyleName( "termsOfUse" ); disclaimerPeriodLabel.addStyleName( "showInline" ); }
add( addNewAnchor ); addNewAnchor.setStyleName( "leftPanelSubAddNew" ); addNewAnchor.addStyleName( "liveLink" ); addNewAnchor.addClickHandler( new ClickHandler() {
configure.getElement().insertFirst(factoryResources.configure().getSvg().getElement()); launch.getElement().insertFirst(factoryResources.execute().getSvg().getElement()); launch.addStyleName(style.launchIcon()); configure.addStyleName(style.configureIcon()); createFactoryButton.setEnabled(false); addFooterButton(
final String label = LABEL_PREFIX + eiEntity.getLabel(); final Anchor content = new Anchor( label, false, "javascript:;"); content.addStyleName( ANCHOR_STYLE ); content.addClickHandler( new ClickHandler() {
propertyValueAnchor.addStyleName( "Stub" );
moreInfoAnchor.setText( "click here" ); moreInfoAnchor.setStyleName( TEXT_BOX_STYLE ); moreInfoAnchor.addStyleName( "showInline" ); moreInfoAnchor.setHref( moreInfoURL ); moreInfoAnchor.setTarget( "_blank" );
selectAllLink.addStyleName("KS-LOSelectAllHyperlink"); linkButtonPanel.add(selectAllLink); selectAllLink.addClickHandler(new ClickHandler(){ clearLink.addStyleName("KS-LOClearHyperlink"); linkButtonPanel.add(clearLink); clearLink.addClickHandler(new ClickHandler(){
final FlowPanel firstCell = new FlowPanel(); final Anchor providerAnchor = makeRightClickableAnchor(instance.getLab(), ResourceProvider.BASE_RESOURCE_CONTAINER); providerAnchor.addStyleName( "dtListGridRowLab" ); firstCell.add( instanceAnchor ); firstCell.add( providerAnchor);