Dowiedziałem się tutaj, na przepełnieniu stosu, tego właśniepotrzeba nazywana jest „schematem blokowym”. Muszę pozwolić użytkownikowi na narysowanie w przeglądarce (za pomocą myszy) schematu blokowego, który przedstawiałby przepływ procesu lub algorytmu. Ten schemat blokowy powinien zawierać decyzje (diamenty tak / nie), zadania (prostokąty), strzałki, etykiety itp.
Edytor schematów blokowych powinien być częścią formularza nastrona internetowa, powinna być napisana w JavaScript i ważne jest to, że musi generować tekst wyjściowy (XML?), który będzie można przechowywać w DB, a gdy ta strona zostanie ponownie otwarta, wykres zostanie wyrenderowany na podstawie wcześniej zapisanego tekstu.
Żadne inne wyjścia nie będą potrzebne. Zasadniczo potrzebuję tylko graficznego edytora / kreatora XML.
Byłoby idealnie, gdyby działało tak samo jak CkEditor: http://ckeditor.com/demo
Ten CkEditor to edytor JS Html, który obejmuje pliktextarea (w formularzu) i kiedy piszesz coś w tym edytorze, jest to (w tle) konwertowane na HTML i zapisywane w textarea. Wysyłając cały formularz za pomocą przycisku, zawartość pola tekstowego może zostać przetworzona i zapisana.
Czytałem następujący wątek, ale nic nie pasowało do moich celów
stackoverflow.com/questions/363592/javascript-library-for-hierarchical-flowchart
Ten projekt był bardzo bliski mojemu pomysłowi, ale jest to program Java, który jest uruchamiany poza przeglądarką, a dane wyjściowe nie mogą być przechowywane w bazie danych.
www.jgraph.com/jgraph.html
Czy ktoś użył czegoś takiego, jak właśnie opisałem?
Aktualizacja 1: To może być to, czego szukałem. Czy ktoś wie coś podobnego i / lub darmowego? origramy.com/origramy.html
Odpowiedzi:
1 dla odpowiedzi № 1Znajdziesz to wątek przydatny. Mówi o generowaniu schematu blokowego z BPMN, który jest w XML.