@Override protected void postInit() { super.postInit(); initProcTaskActionsFrame(); }
@Override protected void postInit() { super.postInit(); if (!PersistenceHelper.isNew(getItem())) { substUser.setEditable(false); } }
@Override protected void postInit() { super.postInit(); passwordField.setValue(getItem().getPassword()); }
@Override protected void postInit() { super.postInit(); initFunctionField(); propertyDs.addItemPropertyChangeListener(e -> { if ("type".equals(e.getProperty())) { initFunctionField(); } }); }
@Override protected void postInit() { super.postInit(); initParameter(); typeLookup.addValueChangeListener(e -> parameterTypeChanged((ParameterType) e.getValue())); }
/** * Called by the framework to set an edited entity after creation of all components and datasources, and after * {@link #init(java.util.Map)}. * <p>Don't override this method in subclasses, use hooks {@link #initNewItem(com.haulmont.cuba.core.entity.Entity)} * and {@link #postInit()} instead.</p> * @param item entity instance */ @SuppressWarnings("unchecked") @Override public void setItem(Entity item) { if (PersistenceHelper.isNew(item)) { DatasourceImplementation parentDs = (DatasourceImplementation) getParentDs(); if (parentDs == null || !parentDs.getItemsToCreate().contains(item)) { initNewItem((T) item); } } setItemInternal(item); postInit(); }
@Override protected void postInit() { super.postInit(); initUploadField(); templateDs.addItemPropertyChangeListener(e -> { ReportTemplate reportTemplate = getItem(); if ("reportOutputType".equals(e.getProperty())) { ReportOutputType prevOutputType = (ReportOutputType) e.getPrevValue(); ReportOutputType newOutputType = (ReportOutputType) e.getValue(); setupVisibility(reportTemplate.getCustom(), newOutputType); if (hasHtmlCsvTemplateOutput(prevOutputType) && !hasTemplateOutput(newOutputType)) { showMessageDialog(getMessage("templateEditor.warning"), getMessage("templateEditor.clearTemplateMessage"), MessageType.CONFIRMATION); } } else if ("custom".equals(e.getProperty())) { setupVisibility(Boolean.TRUE.equals(e.getValue()), reportTemplate.getReportOutputType()); } }); initOutputTypeList(); }
@Override protected void postInit() { super.postInit(); if (PersistenceHelper.isNew(getItem())) { getItem().setCreatedBy(accessHelper.getCurrentSessionLogin()); } if (StringUtils.isNotEmpty(widgetTemplateDs.getItem().getWidgetModel())) { Widget widget = converter.widgetFromJson(widgetTemplateDs.getItem().getWidgetModel()); setWidgetTypeLookupValue(widget, widgetTypeLookup); } editWidgetButton.setAction(new BaseAction("openWidgetEditor") { @Override public void actionPerform(Component component) { WidgetTemplate widgetTemplate = widgetTemplateDs.getItem(); if (StringUtils.isNotEmpty(widgetTemplate.getWidgetModel())) { Widget widget = converter.widgetFromJson(widgetTemplateDs.getItem().getWidgetModel()); openWidgetEditor(widget); } } }); if (!accessHelper.getCurrentSessionLogin().equals(getItem().getCreatedBy())) { fieldGroup.getField("isAvailableForAllUsers").setVisible(false); } openWidgetEditor = true; ((AbstractDatasource) widgetTemplateDs).setModified(false); }
/** * Hook to be implemented in subclasses. Called by the framework after committing datasources. * The default implementation notifies about commit and calls {@link #postInit()} if the window is not closing. * * @param committed whether any data were actually changed and committed * @param close whether the window is going to be closed * @return true to continue, false to abort */ protected boolean postCommit(boolean committed, boolean close) { if (committed && !close) { if (showSaveNotification) { Entity entity = getItem(); MetadataTools metadataTools = getBeanLocator().get(MetadataTools.class); showNotification( messages.formatMainMessage("info.EntitySave", messages.getTools().getEntityCaption(entity.getMetaClass()), metadataTools.getInstanceName(entity)), NotificationType.TRAY); } postInit(); afterWindowApplyPostInit(); } return true; }
@Override protected void postInit() { super.postInit(); ((CollectionPropertyDatasourceImpl) treeDs).setModified(false); ((DatasourceImpl) reportDs).setModified(false); bandTree.getDatasource().refresh(); bandTree.expandTree(); bandTree.setSelected(reportDs.getItem().getRootBandDefinition()); bandEditor.setBandDefinition(bandTree.getSingleSelected()); if (bandTree.getSingleSelected() == null) { bandEditor.setEnabled(false); } setupDropZoneForTemplate(); initValidationScriptGroupBoxCaption(); }