Package org.apache.wicket.model

Examples of org.apache.wicket.model.IModel


   * @see org.apache.wicket.extensions.ajax.markup.html.AjaxEditableLabel#newEditor(org.apache.wicket.MarkupContainer,
   *      java.lang.String, org.apache.wicket.model.IModel)
   */
  protected FormComponent newEditor(MarkupContainer parent, String componentId, IModel model)
  {
    IModel choiceModel = new AbstractReadOnlyModel()
    {

      private static final long serialVersionUID = 1L;

      public Object getObject()
View Full Code Here


  {
    // the #getModel() call below will resolve and assign any inheritable
    // model this component can use. Set that directly to the label and
    // editor so that those components work like this enclosing panel
    // does not exist (must have that e.g. with CompoundPropertyModels)
    IModel m = getModel();

    // check that a model was found
    if (m == null)
    {
      Component parent = getParent();
View Full Code Here

     */
    protected void populateItem(final ListItem listItem)
    {
      final FeedbackMessage message = (FeedbackMessage)listItem.getModelObject();
      message.markRendered();
      final IModel replacementModel = new Model()
      {
        private static final long serialVersionUID = 1L;

        /**
         * Returns feedbackPanel + the message level, eg 'feedbackPanelERROR'. This is used
View Full Code Here

  }

  /* 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

  /**
   * @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

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

*/
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

            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

            }
        });
       
        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

        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

TOP

Related Classes of org.apache.wicket.model.IModel

Copyright © 2018 www.massapicom. 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.