Tabnine Logo
GeoServerAjaxFormLink
Code IndexAdd Tabnine to your IDE (free)

How to use
GeoServerAjaxFormLink
in
org.geoserver.web.wicket

Best Java code snippets using org.geoserver.web.wicket.GeoServerAjaxFormLink (Showing top 20 results out of 315)

origin: org.geoserver.web/gs-web-demo

protected void updateTransformation(AjaxRequestTarget ajaxTarget) {
  if (sourceCRS != null && targetCRS != null) {
    MathTransform mt = getTransform();
    if (mt != null) {
      wktLink.setEnabled(true);
      ajaxTarget.add(wktLink);
    }
  }
}
origin: org.geoserver.web/gs-web-core

Component editAttributeLink(final IModel<AttributeDescription> itemModel) {
  GeoServerAjaxFormLink link =
      new GeoServerAjaxFormLink("link") {
        @Override
        protected void onClick(AjaxRequestTarget target, Form<?> form) {
          AttributeDescription attribute = itemModel.getObject();
          setResponsePage(new AttributeEditPage(attribute, NewFeatureTypePage.this));
        }
      };
  link.add(new Label("name", new PropertyModel<String>(itemModel, "name")));
  return link;
}
origin: org.geoserver.web/gs-web-core

@Override
protected final void onSubmit(AjaxRequestTarget target, Form<?> form) {
  onClick(target, form);
  if (getPage() instanceof GeoServerBasePage) {
    ((GeoServerBasePage) getPage()).addFeedbackPanels(target);
  }
}
origin: org.geoserver.web/gs-web-core

wktLink.setEnabled(getModelObject() != null);
add(wktLink);
wktLink.add(wktLabel);
wktLabel.setOutputMarkupId(true);
origin: org.geoserver.web/web-wcs

describeLink.setEnabled(false);
describeLink.setOutputMarkupId(true);
add(describeLink);
origin: org.geoserver.community/gs-qos

@Override
protected void onAfterSubmit(AjaxRequestTarget target, Form<?> form) {
  super.onAfterSubmit(target, form);
  try {
    CoordinateReferenceSystem crs =
        envelopePanel.getCoordinateReferenceSystem();
    if (crs == null) return;
    ReferencedEnvelope refEnv =
        new ReferencedEnvelope(CRS.getEnvelope(crs));
    envelopePanel.setModelObject(refEnv);
    envelopePanel.modelChanged();
    target.add(envelopePanel);
  } catch (Exception e) {
    throw new WicketRuntimeException(e);
  }
}
origin: org.geoserver.web/web-core

wktLink.setEnabled(getModelObject() != null);
add(wktLink);
wktLink.add( wktLabel );
wktLabel.setOutputMarkupId( true );
origin: org.geoserver.web/gs-web-wcs

describeLink.setEnabled(false);
describeLink.setOutputMarkupId(true);
add(describeLink);
origin: org.geoserver.community/gs-qos

@Override
protected void onAfterSubmit(AjaxRequestTarget target, Form<?> form) {
  super.onAfterSubmit(target, form);
  if (CollectionUtils.isEmpty(getSelectedLayers())) return;
  GeoServerApplication gsa = (GeoServerApplication) getApplication();
  LayerGroupInfo lg = gsa.getCatalog().getFactory().createLayerGroup();
  getSelectedLayers()
      .forEach(
          l -> {
            lg.getLayers().add(gsa.getCatalog().getLayerByName(l));
          });
  try {
    CoordinateReferenceSystem crs =
        envelopePanel.getCoordinateReferenceSystem();
    // CRS.decode(envelopePanel.getCoordinateReferenceSystem());
    if (crs != null) {
      new CatalogBuilder(gsa.getCatalog())
          .calculateLayerGroupBounds(lg, crs);
    } else {
      // calculate from scratch
      new CatalogBuilder(gsa.getCatalog()).calculateLayerGroupBounds(lg);
    }
    ReferencedEnvelope renv = lg.getBounds();
    envelopePanel.setModelObject(renv);
  } catch (Exception e) {
    throw new WicketRuntimeException(e);
  }
  target.add(mainDiv);
}
origin: org.geoserver.web/gs-web-core

  @Override
  protected void onUpdate(AjaxRequestTarget target) {
    convertInput();
    CoordinateReferenceSystem crs =
        (CoordinateReferenceSystem) getConvertedInput();
    if (crs != null) {
      setModelObject(crs);
      wktLabel.setDefaultModelObject(crs.getName().toString());
      wktLink.setEnabled(true);
    } else {
      wktLabel.setDefaultModelObject(null);
      wktLink.setEnabled(false);
    }
    target.add(wktLink);
    onSRSUpdated(toSRS(crs), target);
  }
});
origin: org.geoserver.web/web-core

Component editAttributeLink(final IModel itemModel) {
  GeoServerAjaxFormLink link = new GeoServerAjaxFormLink("link") {
    @Override
    protected void onClick(AjaxRequestTarget target, Form form) {
      AttributeDescription attribute = (AttributeDescription) itemModel.getObject();
      setResponsePage(new AttributeEditPage(attribute, NewFeatureTypePage.this));
    }
  };
  link.add(new Label("name", new PropertyModel(itemModel, "name")));
  return link;
}
origin: org.geoserver.web/web-core

@Override
protected final void onSubmit(AjaxRequestTarget target, Form form) {
  onClick(target, form);
  if(getPage() instanceof GeoServerBasePage) {
    target.addComponent(((GeoServerBasePage) getPage()).getFeedbackPanel());
  }
}
origin: org.geoserver.web/web-core

  @Override
  protected void onUpdate(AjaxRequestTarget target) {
    convertInput();
    
    CoordinateReferenceSystem crs = (CoordinateReferenceSystem) getConvertedInput();
    if(crs != null) {
      setModelObject(crs);
      wktLabel.setDefaultModelObject(crs.getName().toString());
      wktLink.setEnabled(true);
    } else {
      wktLabel.setDefaultModelObject(null);
      wktLink.setEnabled(false);
    }
    target.addComponent(wktLink);
    
    onSRSUpdated(toSRS(crs), target);
  }
});
origin: org.geoserver.community/gs-netcdf-out

addLink.add(new Icon("addIcon", ADD_ICON));
container.add(addLink);
origin: org.geoserver.web/web-core

@Override
protected void onBeforeRender() {
  CoordinateReferenceSystem crs = (CoordinateReferenceSystem) getModelObject();
  if ( crs != null ) {
    srsTextField.setModelObject( toSRS(crs) );
    wktLabel.setDefaultModelObject( crs.getName().toString() );    
  } else {
    wktLabel.setDefaultModelObject(null);
    wktLink.setEnabled(false);
  }
  
  super.onBeforeRender();
}

origin: org.geoserver.extension/gs-netcdf-out

addLink.add(new Icon("addGlobalAttributeIcon", ADD_ICON));
container.add(addLink);
addLink.add(new Icon("addVariableAttributeIcon", ADD_ICON));
container.add(addLink);
addLink.add(new Icon("addExtraVariableIcon", ADD_ICON));
container.add(addLink);
origin: org.geoserver.web/gs-web-core

@Override
protected void onBeforeRender() {
  CoordinateReferenceSystem crs = (CoordinateReferenceSystem) getModelObject();
  if (crs != null) {
    srsTextField.setModelObject(toSRS(crs));
    wktLabel.setDefaultModelObject(crs.getName().toString());
  } else {
    wktLabel.setDefaultModelObject(null);
    wktLink.setEnabled(false);
  }
  super.onBeforeRender();
}
origin: org.geoserver.web/gs-web-core

  @Override
  protected void onCodeClicked(AjaxRequestTarget target, String epsgCode) {
    popupWindow.close(target);
    String srs = "EPSG:" + epsgCode;
    srsTextField.setModelObject(srs);
    target.add(srsTextField);
    CoordinateReferenceSystem crs = fromSRS(srs);
    CRSPanel.this.setModelObject(crs);
    if (crs != null) {
      wktLabel.setDefaultModelObject(crs.getName().toString());
      wktLink.setEnabled(true);
    } else {
      wktLabel.setDefaultModelObject(null);
      wktLink.setEnabled(false);
    }
    target.add(wktLink);
    onSRSUpdated(srs, target);
  }
};
origin: org.geoserver.web/web-core

  @Override
  protected void onCodeClicked(AjaxRequestTarget target, String epsgCode) {
    popupWindow.close(target);
    
    String srs =  "EPSG:" + epsgCode ;
    srsTextField.setModelObject( srs );
    target.addComponent( srsTextField );
    
    CoordinateReferenceSystem crs = fromSRS( srs );
    wktLabel.setDefaultModelObject( crs.getName().toString() );
    wktLink.setEnabled(true);
    target.addComponent( wktLink );
    
    onSRSUpdated(srs, target);
  }
};
origin: org.geoserver.web/gs-web-wcs

  @Override
  protected void onSubmit(AjaxRequestTarget target) {
    details.setVisible(true);
    String coverageName = coverage.getModelObject();
    Catalog catalog = GeoServerApplication.get().getCatalog();
    CoverageInfo ci = catalog.getCoverageByName(coverageName);
    ReferencedEnvelope ri = ci.getNativeBoundingBox();
    final GetCoverageRequest gc = WCSRequestBuilderPanel.this.getCoverage;
    gc.bounds = ri;
    gc.targetCRS = ri.getCoordinateReferenceSystem();
    gc.sourceGridRange = null;
    describeLink.setEnabled(true);
    target.add(WCSRequestBuilderPanel.this);
  }
});
org.geoserver.web.wicketGeoServerAjaxFormLink

Javadoc

A custom AjaxSubmitLink that:
  • does not trigger form processing, thus is invoked even if the form is not validating
  • automatically adds the GeoServerBasePage feedback panel in the ajax target
When using it remember that you have to invoke FormComponent#processInput() on each component you need input from as the standard form processing has been skipped

Most used methods

  • setEnabled
  • add
  • getPage
  • onClick
  • setOutputMarkupId
  • onAfterSubmit
  • setVisible
  • updateAjaxAttributes

Popular in Java

  • Start an intent from android
  • putExtra (Intent)
  • notifyDataSetChanged (ArrayAdapter)
  • requestLocationUpdates (LocationManager)
  • InetAddress (java.net)
    An Internet Protocol (IP) address. This can be either an IPv4 address or an IPv6 address, and in pra
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • Queue (java.util)
    A collection designed for holding elements prior to processing. Besides basic java.util.Collection o
  • JarFile (java.util.jar)
    JarFile is used to read jar entries and their associated data from jar files.
  • JFrame (javax.swing)
  • Table (org.hibernate.mapping)
    A relational table
  • CodeWhisperer alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now