protected FileParamPanel buildFileParamPanel(final IModel paramsModel) { FileParamPanel file = new DirectoryParamPanel( "url", new MapModel(paramsModel, URLP.key), new ParamResourceModel("shapefile", this), true); file.setFileFilter(new Model<ExtensionFileFilter>(new ExtensionFileFilter(".shp"))); return file; } }
protected FileParamPanel buildFileParamPanel(final IModel paramsModel) { FileParamPanel file = new DirectoryParamPanel("url", new MapModel(paramsModel, URLP.key), new ParamResourceModel("shapefile", this), true); file.setFileFilter(new Model<ExtensionFileFilter>(new ExtensionFileFilter(".shp"))); return file; }
@Override protected void onInitialize() { super.onInitialize(); // the directory that may contain user provided mbtiles metadata DirectoryParamPanel directoryPanel = new DirectoryParamPanel( "mbtilesMetadataDirectory", new PropertyModel<>( getDefaultModel().getObject(), "mbtilesMetadataDirectory"), new ParamResourceModel("mbtilesMetadataDirectory", this), false); add(directoryPanel); directoryPanel .getFormComponent() .setModel( new PropertyModel<>( getDefaultModel().getObject(), "mbtilesMetadataDirectory")); directoryPanel.setFileFilter( new Model<>((DirectoryFileFilter) DirectoryFileFilter.INSTANCE)); // controls the store executor concurrency (this is used to parallelize some operations) add( new TextField<Integer>("executorConcurrency") .setRequired(true) .add( new AttributeModifier( "executorConcurrency", new ResourceModel("executorConcurrency")))); } }
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); }
if (useDirectoryChooser) { file = new DirectoryParamPanel( "url", new PropertyModel(model, "URL"),
new DirectoryParamPanel( "rootDirectory", new PropertyModel<>(getDefaultModel().getObject(), "rootDirectory"),