@RequestMapping public @ResponseBody FileModel function() throws Exception { byte[] bytes = serviceToGetTheFile.getFile(); return new FileModel("Filename", "application/pdf", bytes); }
/** * * @param id * @param paramsMap * @param paramName * @param paramLabelModel * @param required * @param validators * any extra validator that should be added to the input field, or {@code null} */ public DirectoryParamPanel(final String id, final IModel paramValue, final IModel paramLabelModel, final boolean required, IValidator... validators) { super(id, paramValue, paramLabelModel, required, validators); // override the dialog component remove(dialog); add(gsDialog = new GeoServerDialog("dialog")); }
private Component getInputComponent(String id, IModel paramsModel, String keyName) { if (keyName.contains("Color")) return new ColorPickerPanel(id, new MapModel(paramsModel, keyName), new org.apache.wicket.model.ResourceModel(keyName, keyName), false); else return new TextParamPanel(id, new MapModel(paramsModel, keyName), new org.apache.wicket.model.ResourceModel(keyName, keyName), false); } }
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; } }
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))); }
private CheckBoxParamPanel createAutoIndexingPanel() { CheckBoxParamPanel checkBoxParamPanel = new CheckBoxParamPanel( "autoIndexing", autoIndexingModel, new ResourceModel("autoIndexing", "Auto-Indexing")); checkBoxParamPanel.setOutputMarkupId(true); return checkBoxParamPanel; }
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); } }
@Override protected void onUpdate(AjaxRequestTarget target) { boolean enabled = useHttpConnectionPoolModel.getObject(); maxConnections.setEnabled(enabled); target.add(maxConnections); } });
private boolean isSubfile(File root, File selection) { if (selection == null || "".equals(selection.getPath())) return false; if (selection.equals(root)) return true; return isSubfile(root, selection.getParentFile()); }
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; }
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))); }
for (Map.Entry<String, Map<String, Set<String>>> entry : treeMap .entrySet()) { if (!entry.getValue().isEmpty()) { LibraryModel libraryModel = new LibraryModel(entry.getKey()); root.addLibrary(libraryModel); for (Map.Entry<String, Set<String>> methodToFileEntry : entry .getValue().entrySet()) { MethodModel methodModel = new MethodModel( methodToFileEntry.getKey()); libraryModel.addMethod(methodModel); for (String fileName : methodToFileEntry.getValue()) { FileModel fileModel = new FileModel(fileName, fileName); methodModel.addFile(fileModel); } } } }
/** * @param id * @param paramsMap * @param paramName * @param paramLabelModel * @param required * @param validators any extra validator that should be added to the input field, or {@code * null} */ @SafeVarargs public DirectoryParamPanel( final String id, final IModel<String> paramValue, final IModel<String> paramLabelModel, final boolean required, IValidator<? super String>... validators) { super(id, paramValue, paramLabelModel, required, validators); // override the dialog component remove(dialog); add(gsDialog = new GeoServerDialog("dialog")); }
@Override protected void onUpdate(AjaxRequestTarget target) { boolean enabled = useHttpConnectionPoolModel.getObject(); maxConnections.setEnabled(enabled); target.addComponent(maxConnections); } });
private boolean isSubfile(File root, File selection) { if(selection == null || "".equals(selection.getPath())) return false; if(selection.equals(root)) return true; return isSubfile(root, selection.getParentFile()); }
@Override protected void onUpdate(AjaxRequestTarget target) { boolean enabled = useHttpConnectionPoolModel.getObject(); maxConnections.setEnabled(enabled); target.add(maxConnections); } });