public boolean isMine(FormRenderContextTO myContext) { if (myContext == null) return false; return isMine(myContext.getCtxUID()); }
public CommandResponse actionDoResize(CommandRequest request) { String ctxUID = request.getRequestObject().getParameter("ctxUID"); if (ctx == null || ctx.getUID().equals(ctxUID)) ctx = formRenderContextManager.getFormRenderContext(ctxUID); if (ctx != null) { String width = request.getRequestObject().getParameter("width"); String height = request.getRequestObject().getParameter("height"); if (!StringUtils.isEmpty(width) && !StringUtils.isEmpty(height)) { ResizeFormcontainerEvent event = new ResizeFormcontainerEvent(); event.setContext(new FormRenderContextTO(ctx)); event.setWidth(Integer.decode(width)); event.setHeight(Integer.decode(height)); formRenderContextManager.fireContextFormResize(event); } } return new DoNothingResponse(); }
public void onFormSubmitted(@Observes FormSubmittedEvent event) { if (event.isMine(context)) { int errors = event.getContext().getErrors(); if (errors == 0) { notifyFormSubmit(); } else { notifyErrors(errors); } } }
@Test public void testSaveTaskWithoutSettings() { displayer.saveStateFromDisplayer(); verify(rendererWidget).submitFormAndPersist(); FormSubmittedEvent formSubmittedEvent = new FormSubmittedEvent(new FormRenderContextTO(settings.getContextId(), true, 0)); displayer.onFormSubmitted(formSubmittedEvent); verify(service, never()).saveTaskStateFromRenderContext(anyString(), anyString(), anyString(), anyLong()); verify(taskRefreshed, never()).fire(any()); verify(jsniHelper, never()).notifySuccessMessage(anyString(), anyString()); }
public void actionSubmitForm(CommandRequest request) { String ctxUID = request.getRequestObject().getParameter("ctxUID"); if (ctx == null || ctx.getUID().equals(ctxUID)) ctx = formRenderContextManager.getFormRenderContext(ctxUID); if (ctx == null) return; try { Form form = ctx.getForm(); formProcessor.setValues(form, ctxUID, request.getRequestObject().getParameterMap(), request.getFilesByParamName()); FormStatusData fsd = formProcessor.read(ctxUID); ctx.setErrors(fsd.getWrongFields().size()); String persist = request.getRequestObject().getParameter("persistForm"); if (fsd.isValid()) { ctx.setSubmit(true); if (Boolean.parseBoolean(persist)) formRenderContextManager.persistContext(ctx); } formRenderContextManager.fireContextSubmit(new FormSubmittedEvent(new FormRenderContextTO(ctx))); } catch (Exception e) { log.error("Error submitting form: ", e); formRenderContextManager.fireContextSubmitError(new FormSubmitFailEvent(new FormRenderContextTO(ctx), e.getMessage())); } }
@Test public void testResizeEventWithoutSettings() { ResizeFormcontainerEvent resizeEvent = new ResizeFormcontainerEvent(); resizeEvent.setContext(new FormRenderContextTO(settings.getContextId())); resizeEvent.setHeight(100); resizeEvent.setWidth(100); displayer.onFormResized(resizeEvent); verify(rendererWidget, never()).resize(100, 100); verify(resizeListener, never()).resize(100, 100); }
public void onFormSubmitted( @Observes FormSubmittedEvent event ) { if ( event.isMine( formContent ) ) { if ( event.getContext().getErrors() == 0 ) { if ( ACTION_START_PROCESS.equals( action ) ) { renderContextServices.call( getStartProcessRemoteCallback(), getUnexpectedErrorCallback() ) .startProcessFromRenderContext( formContent, deploymentId, processDefId, getCorrelationKey(), parentProcessInstanceId ); } } } }
@Test public void testCompleteTaskWithSettings() { displayer.setRenderingSettings(settings); displayer.completeFromDisplayer(); verify(rendererWidget).submitFormAndPersist(); FormSubmittedEvent formSubmittedEvent = new FormSubmittedEvent(new FormRenderContextTO(settings.getContextId(), true, 0)); displayer.onFormSubmitted(formSubmittedEvent); verify(service).completeTaskFromContext(anyString(), anyString(), anyString(), anyLong()); verify(taskRefreshed, never()).fire(any()); verify(taskCompleted).fire(any()); verify(jsniHelper).notifySuccessMessage(anyString(), anyString()); }
@Test public void testResizeEventWithoutSettings() { ResizeFormcontainerEvent resizeEvent = new ResizeFormcontainerEvent(); resizeEvent.setContext(new FormRenderContextTO(settings.getContextId())); resizeEvent.setHeight(100); resizeEvent.setWidth(100); displayer.onFormResized(resizeEvent); verify(rendererWidget, never()).resize(100, 100); verify(resizeListener, never()).resize(100, 100); }
public void onFormSubmitted(@Observes FormSubmittedEvent event) { if (event.isMine(formContent)) { if (event.getContext().getErrors() == 0) { if (ACTION_SAVE_TASK.equals(action)) { renderContextServices.call(getSaveTaskStateCallback(), getUnexpectedErrorCallback()).saveTaskStateFromRenderContext(formContent, taskId); } else if (ACTION_COMPLETE_TASK.equals(action)) { renderContextServices.call(getCompleteTaskRemoteCallback(), getUnexpectedErrorCallback()).completeTaskFromContext(formContent, taskId, identity.getIdentifier()); } } } }
public void onFormResized(@Observes ResizeFormcontainerEvent event) { if (renderingSettings == null) { return; } if (event.isMine(renderingSettings.getContextId())) { formRenderer.resize(event.getWidth(), event.getHeight()); if (resizeListener != null) { resizeListener.resize(event.getWidth(), event.getHeight()); } } } }
@Test public void testSaveTaskWithSettings() { displayer.setRenderingSettings(settings); displayer.saveStateFromDisplayer(); verify(rendererWidget).submitFormAndPersist(); FormSubmittedEvent formSubmittedEvent = new FormSubmittedEvent(new FormRenderContextTO(settings.getContextId(), true, 0)); displayer.onFormSubmitted(formSubmittedEvent); verify(service).saveTaskStateFromRenderContext(anyString(), anyString(), anyString(), anyLong()); verify(taskRefreshed).fire(any()); verify(jsniHelper).notifySuccessMessage(anyString(), anyString()); }
@Test public void testResizeEventWithSettings() { displayer.setRenderingSettings(settings); ResizeFormcontainerEvent resizeEvent = new ResizeFormcontainerEvent(); resizeEvent.setContext(new FormRenderContextTO(settings.getContextId())); resizeEvent.setHeight(100); resizeEvent.setWidth(100); displayer.onFormResized(resizeEvent); verify(rendererWidget).resize(100, 100); verify(resizeListener).resize(100, 100); }
public void onFormSubmitted(@Observes FormSubmittedEvent event) { if (renderingSettings == null) { return; } if (event.isMine(renderingSettings.getContextId()) && event.getContext().getErrors() == 0 && ACTION_START_PROCESS.equals(action)) { renderContextServices.call(getStartProcessRemoteCallback(), getUnexpectedErrorCallback()) .startProcessFromRenderContext(renderingSettings.getContextId(), serverTemplateId, deploymentId, processDefId, getCorrelationKey(), parentProcessInstanceId); } }
public void onFormResized(@Observes ResizeFormcontainerEvent event) { if (renderingSettings == null) { return; } if (event.isMine(renderingSettings.getContextId())) { formRenderer.resize(event.getWidth(), event.getHeight()); if (resizeListener != null) { resizeListener.resize(event.getWidth(), event.getHeight()); } } } }
@Test public void testResizeEventWithSettings() { displayer.setRenderingSettings(settings); ResizeFormcontainerEvent resizeEvent = new ResizeFormcontainerEvent(); resizeEvent.setContext(new FormRenderContextTO(settings.getContextId())); resizeEvent.setHeight(100); resizeEvent.setWidth(100); displayer.onFormResized(resizeEvent); verify(rendererWidget).resize(100, 100); verify(resizeListener).resize(100, 100); }
public void onFormSubmitted(@Observes FormSubmittedEvent event) { if (renderingSettings == null) { return; } if (event.isMine(renderingSettings.getContextId()) && event.getContext().getErrors() == 0) { if (ACTION_SAVE_TASK.equals(action)) { renderContextServices.call(getSaveTaskStateCallback(), getUnexpectedErrorCallback()).saveTaskStateFromRenderContext(renderingSettings.getContextId(), serverTemplateId, deploymentId, taskId); } else if (ACTION_COMPLETE_TASK.equals(action)) { renderContextServices.call(getCompleteTaskRemoteCallback(), getUnexpectedErrorCallback()).completeTaskFromContext(renderingSettings.getContextId(), serverTemplateId, deploymentId, taskId); } } }