Component workspaceLink(String id, final IModel itemModel) { IModel nameModel = NAME.getModel(itemModel); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
public <C extends Page> SimpleBookmarkableLink( String id, Class<C> pageClass, IModel<?> labelModel, String... pageParams) { this(id, pageClass, labelModel, toPageParameters(pageParams)); }
public <C extends Page> SimpleBookmarkableLink( String id, Class<C> pageClass, IModel<?> labelModel, PageParameters params) { super(id, labelModel); add(link = new BookmarkablePageLink<Object>("link", pageClass, params)); link.add(label = new Label("label", labelModel)); }
public SimpleBookmarkableLink(String id, Class pageClass, IModel labelModel, PageParameters params) { super(id, labelModel); add(link = new BookmarkablePageLink("link", pageClass, params)); link.add(label = new Label("label", labelModel)); }
private Component workspaceLink(String id, IModel itemModel) { IModel nameModel = WORKSPACE.getModel(itemModel); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
public SimpleBookmarkableLink(String id, Class pageClass, IModel labelModel, String... pageParams) { this(id, pageClass, labelModel, toPageParameters(pageParams)); }
private Component workspaceLink(String id, IModel itemModel) { IModel nameModel = WORKSPACE.getModel(itemModel); return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
Component workspaceLink(String id, final IModel<WorkspaceInfo> itemModel) { IModel<?> nameModel = NAME.getModel(itemModel); return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
private Component workspaceLink(String id, final IModel model) { IModel nameModel = WORKSPACE.getModel(model); return new SimpleBookmarkableLink(id, WorkspaceEditPage.class, nameModel, "name", (String) nameModel.getObject()); }
Component workspaceLink(String id, IModel itemModel) { IModel wsNameModel = LayerGroupProvider.WORKSPACE.getModel(itemModel); String wsName = (String) wsNameModel.getObject(); if (wsName != null) { return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, new Model(wsName), "name", wsName); } else { return new WebMarkupContainer(id); } }
Component workspaceLink(String id, IModel<LayerGroupInfo> itemModel) { IModel<?> wsNameModel = LayerGroupProvider.WORKSPACE.getModel(itemModel); String wsName = (String) wsNameModel.getObject(); if (wsName != null) { return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, new Model<String>(wsName), "name", wsName); } else { return new WebMarkupContainer(id); } }
Component workspaceLink(String id, IModel<StyleInfo> model) { IModel<?> wsNameModel = StyleProvider.WORKSPACE.getModel(model); String wsName = (String) wsNameModel.getObject(); if (wsName != null) { return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, new Model<String>(wsName), "name", wsName); } else { return new WebMarkupContainer(id); } }
Component workspaceLink( String id, IModel model ) { IModel wsNameModel = StyleProvider.WORKSPACE.getModel(model); String wsName = (String) wsNameModel.getObject(); if (wsName != null) { return new SimpleBookmarkableLink( id, WorkspaceEditPage.class, new Model(wsName), "name", wsName); } else { return new WebMarkupContainer(id); } }
private Component layerLink(String id, final IModel<LayerInfo> model) { @SuppressWarnings("unchecked") IModel<String> layerNameModel = (IModel<String>) NAME.getModel(model); String wsName = getWorkspaceNameFromLayerInfo(model.getObject()); String layerName = layerNameModel.getObject(); String linkTitle = wsName + ":" + layerName; return new SimpleBookmarkableLink( id, ResourceConfigurationPage.class, new Model<>(linkTitle), ResourceConfigurationPage.NAME, layerName, ResourceConfigurationPage.WORKSPACE, wsName); }
Component styleLink( String id, IModel model ) { IModel nameModel = StyleProvider.NAME.getModel(model); IModel wsModel = StyleProvider.WORKSPACE.getModel(model); String name = (String) nameModel.getObject(); String wsName = (String) wsModel.getObject(); return new SimpleBookmarkableLink(id, StyleEditPage.class, nameModel, StyleEditPage.NAME, name, StyleEditPage.WORKSPACE, wsName); }
Component layerGroupLink(String id, IModel itemModel) { IModel groupNameModel = LayerGroupProvider.NAME.getModel(itemModel); IModel wsModel = LayerGroupProvider.WORKSPACE.getModel(itemModel); String groupName = (String) groupNameModel.getObject(); String wsName = (String) wsModel.getObject(); return new SimpleBookmarkableLink(id, LayerGroupEditPage.class, groupNameModel, LayerGroupEditPage.GROUP, groupName, LayerGroupEditPage.WORKSPACE, wsName); }
private Component layerLink(String id, final IModel model) { IModel layerNameModel = NAME.getModel(model); String wsName = (String) WORKSPACE.getModel(model).getObject(); String layerName = (String) layerNameModel.getObject(); return new SimpleBookmarkableLink(id, ResourceConfigurationPage.class, layerNameModel, ResourceConfigurationPage.NAME, layerName, ResourceConfigurationPage.WORKSPACE, wsName); }
Component layerGroupLink(String id, IModel<LayerGroupInfo> itemModel) { IModel<?> groupNameModel = LayerGroupProvider.NAME.getModel(itemModel); IModel<?> wsModel = LayerGroupProvider.WORKSPACE.getModel(itemModel); String groupName = (String) groupNameModel.getObject(); String wsName = (String) wsModel.getObject(); if (wsName == null) { return new SimpleBookmarkableLink( id, LayerGroupEditPage.class, groupNameModel, LayerGroupEditPage.GROUP, groupName); } else { return new SimpleBookmarkableLink( id, LayerGroupEditPage.class, groupNameModel, LayerGroupEditPage.GROUP, groupName, LayerGroupEditPage.WORKSPACE, wsName); } }
Component styleLink(String id, IModel<StyleInfo> model) { IModel<?> nameModel = StyleProvider.NAME.getModel(model); IModel<?> wsModel = StyleProvider.WORKSPACE.getModel(model); String name = (String) nameModel.getObject(); String wsName = (String) wsModel.getObject(); return new SimpleBookmarkableLink( id, StyleEditPage.class, nameModel, StyleEditPage.NAME, name, StyleEditPage.WORKSPACE, wsName); }
private Component storeLink(String id, final IModel model) { IModel storeModel = STORE.getModel(model); String wsName = (String) WORKSPACE.getModel(model).getObject(); String storeName = (String) storeModel.getObject(); StoreInfo store = getCatalog().getStoreByName(wsName, storeName, StoreInfo.class); if(store instanceof DataStoreInfo) { return new SimpleBookmarkableLink(id, DataAccessEditPage.class, storeModel, DataAccessEditPage.STORE_NAME, storeName, DataAccessEditPage.WS_NAME, wsName); } else if (store instanceof WMSStoreInfo) { return new SimpleBookmarkableLink(id, WMSStoreEditPage.class, storeModel, DataAccessEditPage.STORE_NAME, storeName, DataAccessEditPage.WS_NAME, wsName); } else { return new SimpleBookmarkableLink(id, CoverageStoreEditPage.class, storeModel, DataAccessEditPage.STORE_NAME, storeName, DataAccessEditPage.WS_NAME, wsName); } }