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 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 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()); }
@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 testCompleteTaskWithoutSettings() { displayer.completeFromDisplayer(); 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(taskCompleted, never()).fire(any()); verify(jsniHelper, never()).notifySuccessMessage(anyString(), anyString()); } }
@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 testStartProcessWithoutSettings() { displayer.startProcessFromDisplayer(); verify(rendererWidget).submitFormAndPersist(); FormSubmittedEvent formSubmittedEvent = new FormSubmittedEvent(new FormRenderContextTO(settings.getContextId(), true, 0)); displayer.onFormSubmitted(formSubmittedEvent); verify(service, never()).startProcessFromRenderContext(anyString(), anyString(), anyString(), anyString(), anyString(), anyLong()); verify(newProcessInstanceEvent, never()).fire(any()); verify(jsniHelper, never()).notifySuccessMessage(anyString(), anyString()); verify(notificationEvent, never()).fire(any()); verify(service, never()).clearContext(settings.getContextId()); } }
@Test public void testStartProcessWithSettings() { displayer.setRenderingSettings(settings); displayer.startProcessFromDisplayer(); verify(rendererWidget).submitFormAndPersist(); FormSubmittedEvent formSubmittedEvent = new FormSubmittedEvent(new FormRenderContextTO(settings.getContextId(), true, 0)); displayer.onFormSubmitted(formSubmittedEvent); verify(service).startProcessFromRenderContext(anyString(), anyString(), anyString(), anyString(), anyString(), anyLong()); verify(newProcessInstanceEvent).fire(any()); verify(jsniHelper).notifySuccessMessage(anyString(), anyString()); verify(notificationEvent).fire(any()); verify(service).clearContext(settings.getContextId()); }
@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); }
@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); }
@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); }
@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); }