public SystemStatusDashlet(String aId) { super(aId); add(new Label("activeUsers", LambdaModel.of(() -> sessionRegistry.getAllPrincipals().size()))); } }
public SvgChart(String aId, IModel<JFreeChart> aModel, SvgChartOptions aOptions) { super(aId, aModel); options = aOptions != null ? aOptions : new SvgChartOptions(); add(new Label("svgWrapper", LambdaModel.of(this::renderSvg)).setEscapeModelStrings(false)); }
public DocumentNamePanel(String id, final IModel<AnnotatorState> aModel) { super(id, aModel); setOutputMarkupId(true); add(new Label("doumentName", LambdaModel.of(this::getLabel)).setOutputMarkupId(true)); }
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_ANNOTATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
private IModel<List<DecoratedObject<Project>>> getAllowedProjects() { return LambdaModel.of(() -> { User user = userRepository.getCurrentUser(); List<DecoratedObject<Project>> allowedProject = new ArrayList<>(); for (Project project : projectService.listProjects()) { if (projectService.isAnnotator(project, user) && WebAnnoConst.PROJECT_TYPE_AUTOMATION.equals(project.getMode())) { allowedProject.add(DecoratedObject.of(project)); } } return allowedProject; }); }
public HtmlAnnotationEditor(String aId, IModel<AnnotatorState> aModel, AnnotationActionHandler aActionHandler, JCasProvider aJCasProvider) { super(aId, aModel, aActionHandler, aJCasProvider); vis = new Label("vis", LambdaModel.of(this::renderHtml)); vis.setOutputMarkupId(true); vis.setEscapeModelStrings(false); add(vis); storeAdapter = new StoreAdapter(); add(storeAdapter); }
public HtmlAnnotationEditor(String aId, IModel<AnnotatorState> aModel, AnnotationActionHandler aActionHandler, JCasProvider aJCasProvider) { super(aId, aModel, aActionHandler, aJCasProvider); vis = new Label("vis", LambdaModel.of(this::renderHtml)); vis.setOutputMarkupId(true); vis.setEscapeModelStrings(false); add(vis); storeAdapter = new StoreAdapter(); add(storeAdapter); }
@Override protected void populateItem(Item<StatementGroupBean> aItem) { CompoundPropertyModel<StatementGroupBean> groupModel = new CompoundPropertyModel<>( LambdaModel.of(() -> aItem.getModelObject())); StatementGroupPanel panel = new StatementGroupPanel("statementGroup", groupModel); aItem.add(panel); } };
@Override protected void populateItem(Item<StatementGroupBean> aItem) { CompoundPropertyModel<StatementGroupBean> groupModel = new CompoundPropertyModel<>( LambdaModel.of(() -> aItem.getModelObject())); StatementGroupPanel panel = new StatementGroupPanel("statementGroup", groupModel); aItem.add(panel); } };
private SidebarPanel createLeftSidebar() { SidebarPanel leftSidebar = new SidebarPanel("leftSidebar", getModel(), detailEditor, () -> getEditorCas(), AnnotationPage.this); // Override sidebar width from preferences leftSidebar.add(new AttributeModifier("style", LambdaModel.of(() -> String .format("flex-basis: %d%%;", getModelObject().getPreferences().getSidebarSize())))); return leftSidebar; }
private WebMarkupContainer createRightSidebar() { WebMarkupContainer rightSidebar = new WebMarkupContainer("rightSidebar"); rightSidebar.setOutputMarkupId(true); // Override sidebar width from preferences rightSidebar.add(new AttributeModifier("style", LambdaModel.of(() -> String .format("flex-basis: %d%%;", getModelObject().getPreferences().getSidebarSize())))); detailEditor = createDetailEditor(); rightSidebar.add(detailEditor); return rightSidebar; }
@Override protected void populateItem(ListItem<String> item) { // creates an appropriately labeled {@link AjaxDownloadLink} which triggers the // download of the contents of the current KB in the given format String fileExtension = item.getModelObject(); Model<String> exportFileNameModel = Model .of(kbModel.getObject().getKb().getName() + "." + fileExtension); AjaxDownloadLink exportLink = new AjaxDownloadLink("link", exportFileNameModel, LambdaModel.of(() -> actionExport(fileExtension))); exportLink .add(new Label("label", new ResourceModel("kb.export." + fileExtension))); item.add(exportLink); } };
public ProjectSelectionPanel(String id, IModel<Project> aModel) { super(id); overviewList = new OverviewListChoice<>("project"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aModel); overviewList.setChoices(LambdaModel.of(this::listProjects)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(createLink = new LambdaAjaxLink("create", this::actionCreate)); MetaDataRoleAuthorizationStrategy.authorize(createLink, Component.RENDER, StringUtils.join( new String[] { Role.ROLE_ADMIN.name(), Role.ROLE_PROJECT_CREATOR.name() }, ",")); }
public ProjectSelectionPanel(String id, IModel<Project> aModel) { super(id); overviewList = new OverviewListChoice<>("project"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aModel); overviewList.setChoices(LambdaModel.of(this::listProjects)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(createLink = new LambdaAjaxLink("create", this::actionCreate)); MetaDataRoleAuthorizationStrategy.authorize(createLink, Component.RENDER, StringUtils.join( new String[] { Role.ROLE_ADMIN.name(), Role.ROLE_PROJECT_CREATOR.name() }, ",")); }
public TagSelectionPanel(String id, IModel<TagSet> aTagset, IModel<Tag> aTag) { super(id, aTagset); setOutputMarkupId(true); setOutputMarkupPlaceholderTag(true); selectedTagSet = aTagset; overviewList = new OverviewListChoice<>("tag"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aTag); overviewList.setChoices(LambdaModel.of(this::listTags)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(new LambdaAjaxLink("create", this::actionCreate)); }
public TagSetSelectionPanel(String id, IModel<Project> aProject, IModel<TagSet> aTagset) { super(id, aProject); setOutputMarkupId(true); setOutputMarkupPlaceholderTag(true); selectedProject = aProject; overviewList = new OverviewListChoice<>("tagset"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aTagset); overviewList.setChoices(LambdaModel.of(this::listTagSets)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(new LambdaAjaxLink("create", this::actionCreate)); }
public TagSetSelectionPanel(String id, IModel<Project> aProject, IModel<TagSet> aTagset) { super(id, aProject); setOutputMarkupId(true); setOutputMarkupPlaceholderTag(true); selectedProject = aProject; overviewList = new OverviewListChoice<>("tagset"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aTagset); overviewList.setChoices(LambdaModel.of(this::listTagSets)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(new LambdaAjaxLink("create", this::actionCreate)); }
public TagSelectionPanel(String id, IModel<TagSet> aTagset, IModel<Tag> aTag) { super(id, aTagset); setOutputMarkupId(true); setOutputMarkupPlaceholderTag(true); selectedTagSet = aTagset; overviewList = new OverviewListChoice<>("tag"); overviewList.setChoiceRenderer(new ChoiceRenderer<>("name")); overviewList.setModel(aTag); overviewList.setChoices(LambdaModel.of(this::listTags)); overviewList.add(new LambdaAjaxFormComponentUpdatingBehavior("change", this::onChange)); add(overviewList); add(new LambdaAjaxLink("create", this::actionCreate)); }