public void refresh() { locksDs.clear(); List<LockInfo> locks = service.getCurrentLocks(); for (LockInfo lockInfo : locks) { locksDs.includeItem(lockInfo); } }
@Override public void init(Map<String, Object> params) { BuildInfo.Content content = buildInfo.getContent(); for (Map.Entry<String, String> entry : content.getProperties().entrySet()) { KeyValueEntity entity = new KeyValueEntity(); String name = messages.getMainMessage("buildInfo." + entry.getKey()); if (name.equals("buildInfo." + entry.getKey())) name = entry.getKey(); entity.setValue("name", name); entity.setValue("value", entry.getValue()); buildInfoDs.includeItem(entity); } }
protected void fillDatasource(String nameFilterText) { filterEntitiesDs.clear(); for (FilterEntity filterEntity : filterEntities) { if (passesFilter(filterEntity, nameFilterText)) { filterEntitiesDs.includeItem(filterEntity); } } filterEntitiesDs.refresh(); }
reportDs.includeItem(report);
@Override public void init(Map<String, Object> params) { super.init(params); getDialogOptions() .setResizable(true) .setHeight(themeConstants.get("cuba.gui.NewPasswordsList.height")); passwordsTable.getColumn("id").setFormatter((Function<UUID, String>) id -> { if (id == null) { return ""; } User user = usersDs.getItem(id); if (user != null) { return passwords.get(user); } else { return ""; } }); for (User user : passwords.keySet()) { usersDs.includeItem(user); } usersDs.refresh(); Companion companion = getCompanion(); if (companion != null) { companion.allowTextSelection(passwordsTable); } }
/** * Method that is invoked by clicking Ok button after editing an existing or creating a new record. */ @SuppressWarnings("unchecked") public void save() { if (!editing) return; FieldGroup fieldGroup = getFieldGroup(); List<Validatable> components = new ArrayList<>(); for (Component component: fieldGroup.getComponents()) { if (component instanceof Validatable) { components.add((Validatable)component); } } if (!validate(components)) { return; } getDsContext().commit(); ListComponent table = getTable(); CollectionDatasource browseDs = table.getDatasource(); Entity editedItem = fieldGroup.getDatasource().getItem(); if (creating) { browseDs.includeItem(editedItem); } else { browseDs.updateItem(editedItem); } table.setSelected(editedItem); releaseLock(); disableEditControls(); }
@Override public void actionPerform(Component component) { ReportWizardCreator wizard = (ReportWizardCreator) openWindow("report$Report.wizard", OpenType.DIALOG); wizard.addCloseListener(actionId -> { if (COMMIT_ACTION_ID.equals(actionId)) { if (wizard.getItem() != null && wizard.getItem().getGeneratedReport() != null) { Report item = wizard.getItem().getGeneratedReport(); reportDs.includeItem(item); reportsTable.setSelected(item); ReportEditor reportEditor = (ReportEditor) openEditor("report$Report.edit", reportDs.getItem(), OpenType.THIS_TAB); reportEditor.addCloseListener(reportEditorActionId -> { if (COMMIT_ACTION_ID.equals(reportEditorActionId)) { Report item1 = reportEditor.getItem(); if (item1 != null) { reportDs.updateItem(item1); } } UUID newReportId = reportEditor.getItem().getId(); reportsTable.expandPath(reportDs.getItem(newReportId)); reportsTable.requestFocus(); }); } } }); }
Collection collection = (Collection) value; for (Object selected : collection) { datasource.includeItem((Entity) selected);
((CollectionDatasource.Ordered) datasource).includeItemFirst(editedItem); else datasource.includeItem(editedItem);
@Override public void init(Map<String, Object> params) { super.init(params); List<Report> reports = reportsParameter; if (reports == null) { reports = reportGuiManager.getAvailableReports(screenParameter, userSessionSource.getUserSession().getUser(), null); } if (reportsParameter != null) { gridFilter.setVisible(false); } for (Report report : reports) { reportDs.includeItem(report); } Action runAction = new ItemTrackingAction(RUN_ACTION_ID) .withCaption(getMessage("runReport")) .withHandler(e -> { Report report = reportsTable.getSingleSelected(); if (report != null) { report = getDsContext().getDataSupplier().reload(report, ReportService.MAIN_VIEW_NAME); reportGuiManager.runReport(report, ReportRun.this); } }); reportsTable.addAction(runAction); reportsTable.setItemClickAction(runAction); addAction(new BaseAction("applyFilter") .withShortcut(clientConfig.getFilterApplyShortcut()) .withHandler(e -> { filterReports(); })); }