@Override protected void onEvent(AjaxRequestTarget aTarget) { if (!projectService.isCurator(project, user)) { aTarget.appendJavaScript( "alert('the state can only be changed explicitly by the curator')"); return; } SourceDocument doc = documentService.getSourceDocument(project, value.substring(value.indexOf(":") + 1)); if (doc.getState().equals(CURATION_FINISHED)) { documentService.transitionSourceDocumentState(doc, CURATION_FINISHED_TO_CURATION_IN_PROGRESS); } else if (doc.getState().equals(CURATION_IN_PROGRESS)) { documentService.transitionSourceDocumentState(doc, CURATION_IN_PROGRESS_TO_CURATION_FINISHED); } else if (doc.getState().equals(ANNOTATION_IN_PROGRESS)) { documentService.transitionSourceDocumentState(doc, ANNOTATION_IN_PROGRESS_TO_CURATION_IN_PROGRESS); } aTarget.add(aCellItem); updateStats(aTarget, projectSelectionForm.getModelObject()); } });
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); SourceDocument sourceDocument = state.getDocument(); if (SourceDocumentState.CURATION_FINISHED.equals(sourceDocument.getState())) { documentService.transitionSourceDocumentState(sourceDocument, CURATION_FINISHED_TO_CURATION_IN_PROGRESS); } else { documentService.transitionSourceDocumentState(sourceDocument, CURATION_IN_PROGRESS_TO_CURATION_FINISHED); } aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(curationPanel.getEditor()); aCallbackTarget.add(remergeDocumentLink); }); finishDocumentDialog.show(aTarget); }
private void actionFinishDocument(AjaxRequestTarget aTarget) { finishDocumentDialog.setConfirmAction((aCallbackTarget) -> { actionValidateDocument(aCallbackTarget, getEditorCas()); AnnotatorState state = getModelObject(); SourceDocument sourceDocument = state.getDocument(); if (SourceDocumentState.CURATION_FINISHED.equals(sourceDocument.getState())) { documentService.transitionSourceDocumentState(sourceDocument, CURATION_FINISHED_TO_CURATION_IN_PROGRESS); } else { documentService.transitionSourceDocumentState(sourceDocument, CURATION_IN_PROGRESS_TO_CURATION_FINISHED); } aCallbackTarget.add(finishDocumentIcon); aCallbackTarget.add(finishDocumentLink); aCallbackTarget.add(curationPanel.getEditor()); aCallbackTarget.add(remergeDocumentLink); }); finishDocumentDialog.show(aTarget); }
documentService.transitionSourceDocumentState(state.getDocument(), ANNOTATION_IN_PROGRESS_TO_CURATION_IN_PROGRESS);
documentService.transitionSourceDocumentState(state.getDocument(), ANNOTATION_IN_PROGRESS_TO_CURATION_IN_PROGRESS);
documentService.transitionSourceDocumentState(state.getDocument(), SourceDocumentStateTransition.NEW_TO_ANNOTATION_IN_PROGRESS);
documentService.transitionSourceDocumentState(state.getDocument(), NEW_TO_ANNOTATION_IN_PROGRESS);
documentService.transitionSourceDocumentState(state.getDocument(), NEW_TO_ANNOTATION_IN_PROGRESS);
documentService.transitionSourceDocumentState(state.getDocument(), NEW_TO_ANNOTATION_IN_PROGRESS);