Examples of IModel


Examples of org.apache.wicket.model.IModel

  }

  /* gets replacement with null check. */
  private Object getReplacementOrNull(final Component component)
  {
    IModel model = replaceModel;
    if (model instanceof IComponentAssignedModel)
    {
      model = ((IComponentAssignedModel)model).wrapOnAssignment(component);
    }
    return (model != null) ? model.getObject() : null;
  }
View Full Code Here

Examples of org.apache.wicket.model.IModel

  /**
   * @see org.apache.wicket.Component#setModel(org.apache.wicket.model.IModel)
   */
  public Component setModel(final IModel model)
  {
    final IModel previous = getModelImpl();
    super.setModel(model);
    if (previous instanceof IComponentInheritedModel)
    {
      visitChildren(new IVisitor()
      {
        public Object component(Component component)
        {
          IModel compModel = component.getModel();
          if (compModel instanceof IWrapModel)
          {
            compModel = ((IWrapModel)compModel).getWrappedModel();
          }
          if (compModel == previous)
View Full Code Here

Examples of org.apache.wicket.model.IModel

import org.geoserver.config.GeoServerInfo;
import org.geoserver.web.GeoServerHomePage;

public class ContactPage extends ServerAdminPage {
    public ContactPage(){
        final IModel geoServerModel = getGeoServerModel();
        final IModel contactModel = getContactInfoModel();

        Form form = new Form("form", new CompoundPropertyModel(contactModel));

        add(form);
        form.add(new TextField("contactPerson" ));
        form.add(new TextField("contactOrganization"));
        form.add(new TextField("contactPosition"));
        form.add(new TextField("addressType"));
        form.add(new TextField("address"));
        form.add(new TextField("addressCity"));
        form.add(new TextField("addressState"));
        form.add(new TextField("addressPostalCode"));
        form.add(new TextField("addressCountry"));
        form.add(new TextField("contactVoice"));
        form.add(new TextField("contactFacsimile"));
        form.add(new TextField("contactEmail"));
        form.add(new Button("submit") {
            @Override
            public void onSubmit() {
                GeoServer gs = (GeoServer)geoServerModel.getObject();
                GeoServerInfo global = gs.getGlobal();
                global.setContact((ContactInfo)contactModel.getObject());
                gs.save(global);
                setResponsePage(GeoServerHomePage.class);
            }
        });
        form.add(new Button("cancel") {
View Full Code Here

Examples of org.apache.wicket.model.IModel

*/
public class JAIPage extends ServerAdminPage {
    private static final long serialVersionUID = -1184717232184497578L;

    public JAIPage(){
        final IModel geoServerModel = getGeoServerModel();
        final IModel jaiModel = getJAIModel();

        // form and submit
        Form form = new Form("form", new CompoundPropertyModel(jaiModel));
        add( form );

        // All the fields
        // ... memory capacity and threshold are percentages
        NumberValidator percentageValidator = NumberValidator.range(0, 1);
        TextField memoryCapacity = new TextField("memoryCapacity");
        memoryCapacity.add(percentageValidator);
        form.add(memoryCapacity);
        TextField memoryThreshold = new TextField("memoryThreshold");
        memoryThreshold.add(percentageValidator);
        form.add(memoryThreshold);
        TextField tileThreads = new TextField("tileThreads");
        tileThreads.add(NumberValidator.POSITIVE);
        form.add(tileThreads);
        TextField tilePriority = new TextField("tilePriority");
        tilePriority.add(NumberValidator.POSITIVE);
        form.add(tilePriority);
        form.add(new CheckBox("recycling"));
        form.add(new CheckBox("imageIOCache"));
        form.add(new CheckBox("jpegAcceleration"));
        form.add(new CheckBox("pngAcceleration"));
        form.add(new CheckBox("allowNativeMosaic"));

        Button submit = new Button("submit", new StringResourceModel("submit", this, null)) {
            @Override
            public void onSubmit() {
                GeoServer gs = (GeoServer) geoServerModel.getObject();
                gs.getGlobal().setJAI( (JAIInfo)jaiModel.getObject() );
                gs.save( gs.getGlobal() );
                setResponsePage(GeoServerHomePage.class);
            }
        };
        form.add(submit);
View Full Code Here

Examples of org.apache.wicket.model.IModel

            msg = (String) new ResourceModel("CoverageStoreEditPage.cantGetCoverageStoreFactory",
                    msg).getObject();
            throw new IllegalArgumentException(msg);
        }

        IModel model = new Model(store);

        // build the form
        paramsForm = new Form("rasterStoreForm", model);
        add(paramsForm);
View Full Code Here

Examples of org.apache.wicket.model.IModel

            }
        });
       
        for (LayerEditTabPanelInfo tabPanel : tabPanels) {
            String titleKey = tabPanel.getTitleKey();
            IModel titleModel = null;
            if (titleKey != null) {
                titleModel = new org.apache.wicket.model.ResourceModel(titleKey);
            }
            else {
                titleModel = new Model(tabPanel.getComponentClass().getSimpleName());
View Full Code Here

Examples of org.apache.wicket.model.IModel

        super(id);
        setModel(translateBeanModel);
        setOutputMarkupId(true);

        add(translateForm = new Form("translateForm", translateBeanModel));
        final IModel languageNameBeanModel = new Model(new LocaleNameBean());
        // model for the translate-from Locale i18n string
        final IModel baseLanguageMessageModel = new StringResourceModel(
                "TranslationResourcePanel.baseLanguage", languageNameBeanModel);

        // The model to update the current resource from the base language
        final IModel currentBaseResourceModel;
        // The model to update and set the translated resource for the current key
        final IModel currentTranslatingResourceModel;

        currentBaseResourceModel = new PropertyModel(translateBeanModel, "currentBaseResource");
        currentTranslatingResourceModel = new PropertyModel(translateBeanModel, "currentResource");

        baseLanguagePanel = new ResourcePanel.Base("baseLanguagePanel", currentBaseResourceModel,
                baseLanguageMessageModel);

        IModel targetLanguageModel = new PropertyModel(translateBeanModel, "targetLanguage");
        translatingResourcePanel = new ResourcePanel.Target("targetLanguagePanel",
                currentTranslatingResourceModel, targetLanguageModel);

        translateForm.add(baseLanguagePanel);
        translateForm.add(translatingResourcePanel);
View Full Code Here

Examples of org.apache.wicket.model.IModel

            return (Locale) new PropertyModel(getModel(), "baseLocale").getObject();
        }

        public String getTargetLanguageName() {
            final Locale uiLocale = getLocale();
            IModel targetLocaleModel = new PropertyModel(getModel(), "targetLanguage");
            final Locale targetLocale = (Locale) targetLocaleModel.getObject();
            if (targetLocale == null) {
                return (String) new ResourceModel("TranslationResourcePanel.defaultLocale")
                        .getObject();
            }
            if (uiLocale == null) {
View Full Code Here

Examples of org.apache.wicket.model.IModel

        @Override
        protected Component getComponentForProperty(final String id, final IModel itemModel,
                final Property<TranslationInfo> property) {

            final IModel valueModel = property.getModel(itemModel);

            if (property == TranslationInfoProvider.LOCALE) {
                final Locale uiLocale = getLocale();
                final Locale locale = (Locale) valueModel.getObject();

                String linkLabel = locale.getDisplayName(uiLocale);
                if (linkLabel == null) {
                    linkLabel = locale.getDisplayName();
                }
                linkLabel = linkLabel == null ? "" : linkLabel + (" <" + locale.toString() + ">");

                return new SimpleAjaxLink(id, new Model(locale), new Model(linkLabel)) {
                    private static final long serialVersionUID = 1L;

                    @Override
                    public void onClick(final AjaxRequestTarget target) {
                        Locale locale = (Locale) getModelObject();
                        setResponsePage(new TranslationEditPage(locale));
                    }
                };
            } else if (property == TranslationInfoProvider.COMPLETE) {

                Double percent = (Double) valueModel.getObject();
                String percentLabel = getNumberFormat().format(percent / 100);
                return new Label(id, percentLabel);

            } else if (property == TranslationInfoProvider.UNCOMMITTED) {

                Double percent = (Double) valueModel.getObject();
                String percentLabel = getNumberFormat().format(percent / 100);
                return new Label(id, percentLabel);

            } else {
                throw new IllegalArgumentException("Unknown property: " + property);
View Full Code Here

Examples of org.apache.wicket.model.IModel

    private Component newLanguageChoice() {
        // GeoServerDialog dialog = new GeoServerDialog("dialog");
        // add(dialog);
        // return new NewLanguageLink("newLanguage", dialog, translateForm.getModel());

        IModel userInterfaceLocaleModel = new Model(getLocale());
        IModel selectedLocaleModel = new Model(getLocale());
        IModel choices = new NonTranslatedLocalesDetachableModel();
        final LocaleDropDown localeDropDown = new LocaleDropDown("newTranslationLanguage",
                userInterfaceLocaleModel, selectedLocaleModel, choices);

        localeDropDown.add(new OnChangeAjaxBehavior() {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.