Form frm = getForm(); // You might want to try using the form parameter instead CompoundPropertyModel cpmModel = (CompoundPropertyModel)frm.getModel(); PageStatementSummaryModel pmModel = (PageStatementSummaryModel)cpmModel.getChainedModel(); PageStatementSummaryData pdData = pmModel.getObject();
@Override protected void onModelChanged() { Component newProperties; if (form.getModelObject() != null && getModelObject() != null) { ExternalSearchProviderFactory espf = repositoryRegistry .getExternalSearchProviderFactory(getModelObject().getKey()); newProperties = espf.createTraitsEditor(MID_PROPERTIES, form.getModel()); } else { newProperties = new EmptyPanel(MID_PROPERTIES); } propertiesContainer.addOrReplace(newProperties); } };
protected StoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId); this.storeEditForm = storeEditForm; StoreInfo info = (StoreInfo) storeEditForm.getModel().getObject(); final boolean isNew = null == info.getId(); if (isNew && info instanceof DataStoreInfo) { applyDataStoreParamsDefaults(info); } }
@Override protected void onModelChanged() { // If the feature type has changed, we need to set up a new traits editor Component newTraits; if (form.getModelObject() != null && getModelObject() != null) { RecommendationEngineFactory factory = recommenderRegistry .getFactory(getModelObject().getKey()); newTraits = factory.createTraitsEditor(MID_TRAITS, form.getModel()); } else { newTraits = new EmptyPanel(MID_TRAITS); } traitsContainer.addOrReplace(newTraits); } };
@Override protected void onSubmit(final AjaxRequestTarget target, final Form< ? > form) { csrfTokenHandler.onSubmit(); final FormBean modelObject = hiddenForm.getModel().getObject(); onStringImport(target, modelObject.importFileName, modelObject.importString); }
@Override protected void onModelChanged() { Component newProperties; if (form.getModelObject() != null && getModelObject() != null) { ExternalSearchProviderFactory espf = repositoryRegistry .getExternalSearchProviderFactory(getModelObject().getKey()); newProperties = espf.createTraitsEditor(MID_PROPERTIES, form.getModel()); } else { newProperties = new EmptyPanel(MID_PROPERTIES); } propertiesContainer.addOrReplace(newProperties); } };
protected StoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId); this.storeEditForm = storeEditForm; StoreInfo info = (StoreInfo) storeEditForm.getModel().getObject(); final boolean isNew = null == info.getId(); if (isNew && info instanceof DataStoreInfo) { applyDataStoreParamsDefaults(info); } }
@Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { UserPermission userPermission = (UserPermission) form.getModel().getObject(); if (userPermission.getPermission() == null) { return; } UserPermission copy = new UserPermission(userPermission.getRegistrant(), userPermission.getPermission()); userPermissions.add(copy); Collections.sort(userPermissions); // remove registrant from available choices assignableUsers.remove(userPermission.getRegistrant()); // force the panel to refresh target.add(ProjectPermissionsConfigSection.this); } };
@Override protected void onSubmit(AjaxRequestTarget target, Form<?> form) { RolePermission rolePermission = (RolePermission) form.getModel().getObject(); if (rolePermission.getPermission() == null) { return; } RolePermission copy = new RolePermission(rolePermission.getRegistrant(), rolePermission.getPermission()); rolePermissions.add(copy); Collections.sort(rolePermissions); // remove registrant from available choices assignableRoles.remove(rolePermission.getRegistrant()); // force the panel to refresh target.add(ProjectPermissionsConfigSection.this); } };
public DefaultCoverageStoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId, storeEditForm); final IModel formModel = storeEditForm.getModel(); // url TextParamPanel url = new TextParamPanel("urlPanel", new PropertyModel(formModel, "URL"), new ResourceModel("url", "URL"), true); url.getFormComponent().add(new FileExistsValidator()); add(url); }
@SuppressWarnings("unchecked") private void updateRepository( final Form<DataStoreInfo> form, AjaxRequestTarget target, RepositoryInfo info) { repository.setModelObject(GeoServerGeoGigRepositoryResolver.getURI(info.getRepoName())); branchNameModel.setObject(null); branch.updateChoices(true, form); target.add(repository); target.add(branch); IModel<DataStoreInfo> storeModel = form.getModel(); String dataStoreName = storeModel.getObject().getName(); if (Strings.isNullOrEmpty(dataStoreName)) { Component namePanel = form.get("dataStoreNamePanel"); if (namePanel != null && namePanel instanceof TextParamPanel) { TextParamPanel paramPanel = (TextParamPanel) namePanel; paramPanel.getFormComponent().setModelObject(info.getRepoName()); target.add(form); } } }
public DefaultCoverageStoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId, storeEditForm); final IModel formModel = storeEditForm.getModel(); // url TextParamPanel url = new TextParamPanel( "urlPanel", new PropertyModel(formModel, "URL"), new ResourceModel("url", "URL"), true); url.getFormComponent().add(new FileExistsValidator()); add(url); } }
public S3InfoPanel(String componentId, Form storeEditForm) { super(componentId, storeEditForm); IModel model = storeEditForm.getModel(); setDefaultModel(model); IModel paramsModel = new PropertyModel(model, "connectionParameters"); TextParamPanel urlPanel = new TextParamPanel( "url", new PropertyModel(model, "URL"), new ResourceModel("url", "URL"), true, null); add(urlPanel); } }
final IModel model = paramsForm.getModel(); final DataStoreInfo info = (DataStoreInfo) model.getObject(); final Catalog catalog = getCatalog();
/** * @param componentId the wicket component id * @param storeEditForm the data store edit form, as provided by {@link DataAccessEditPage} and * {@link DataAccessNewPage} */ @SuppressWarnings("unchecked") public GeoGigDataStoreEditPanel( final String componentId, final Form<DataStoreInfo> storeEditForm) { super(componentId, storeEditForm); final IModel<DataStoreInfo> model = storeEditForm.getModel(); setDefaultModel(model); final IModel<Map<String, Serializable>> paramsModel = new PropertyModel<>(model, "connectionParameters"); this.repositoryUriModel = new MapModel(paramsModel, REPOSITORY.key); this.branchNameModel = new MapModel(paramsModel, BRANCH.key); this.autoIndexingModel = new MapModel(paramsModel, AUTO_INDEXING.key); this.originalRepo = repositoryUriModel.getObject(); this.originalBranch = branchNameModel.getObject(); add(repository = createRepositoryPanel()); add(importExistingLink(storeEditForm)); add(addNewLink(storeEditForm)); add(branch = createBranchNameComponent(storeEditForm)); add(createAutoIndexingPanel()); add(modalWindow = new ModalWindow("modalWindow")); }
public AbstractRasterFileEditPanel(final String componentId, final Form storeEditForm, boolean useDirectoryChooser, String... fileExtensions) { super(componentId, storeEditForm); final IModel model = storeEditForm.getModel(); setDefaultModel(model); final IModel paramsModel = new PropertyModel(model, "connectionParameters"); FileParamPanel file; if (useDirectoryChooser) { file = new DirectoryParamPanel("url", new PropertyModel(model, "URL"), new ResourceModel("url", "URL"), true); } else { file = new FileParamPanel("url", new PropertyModel(model, "URL"), new ResourceModel("url", "URL"), true); } file.getFormComponent().add(new FileExistsValidator()); if (fileExtensions != null && fileExtensions.length > 0) { file.setFileFilter(new Model(new ExtensionFileFilter(fileExtensions))); } add(file); }
super(componentId, storeEditForm); final IModel model = storeEditForm.getModel(); setDefaultModel(model);
public ShapefileStoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId, storeEditForm); final IModel model = storeEditForm.getModel(); setDefaultModel(model); final IModel paramsModel = new PropertyModel(model, "connectionParameters"); FileParamPanel file = buildFileParamPanel(paramsModel); add(file); add(new CharsetPanel("charset", new MapModel(paramsModel, DBFCHARSET.key), new ParamResourceModel("charset", this), false)); add(new CheckBoxParamPanel("memoryMapped", new MapModel(paramsModel, MEMORY_MAPPED.key), new ParamResourceModel("memoryMapped", this))); add(new CheckBoxParamPanel("cacheMemoryMaps", new MapModel(paramsModel, CACHE_MEMORY_MAPS.key), new ParamResourceModel("cacheMemoryMaps", this))); add(new CheckBoxParamPanel("spatialIndex", new MapModel(paramsModel, CREATE_SPATIAL_INDEX.key), new ParamResourceModel("spatialIndex", this))); }
public ShapefileStoreEditPanel(final String componentId, final Form storeEditForm) { super(componentId, storeEditForm); final IModel model = storeEditForm.getModel(); setDefaultModel(model); final IModel paramsModel = new PropertyModel(model, "connectionParameters"); FileParamPanel file = buildFileParamPanel(paramsModel); add(file); add( new CharsetPanel( "charset", new MapModel(paramsModel, DBFCHARSET.key), new ParamResourceModel("charset", this), false)); add( new CheckBoxParamPanel( "memoryMapped", new MapModel(paramsModel, MEMORY_MAPPED.key), new ParamResourceModel("memoryMapped", this))); add( new CheckBoxParamPanel( "cacheMemoryMaps", new MapModel(paramsModel, CACHE_MEMORY_MAPS.key), new ParamResourceModel("cacheMemoryMaps", this))); add( new CheckBoxParamPanel( "spatialIndex", new MapModel(paramsModel, CREATE_SPATIAL_INDEX.key), new ParamResourceModel("spatialIndex", this))); }
new PropertyModel<GeoServerSecurityFilterChain>(form.getModel(), "filterChain"))); form.add(new HelpLink("filterChainHelp").setDialog(dialog));