JS: einige Scope-Fehler gefixt (von jshint)
Variablengültigheit hängt nicht von {} ab, sondern gelten immer für dieganze Funktion. Daher ergibt mehrfachess »var xyz« innerhalb einerFunktion keinen Sinn.
Pflichtenhefte: Ausgabemöglichkeit als HTML
Menüpunkte dafür werden aber nur eingeblendet, sofern auch eine Vorlagedafür im Vorlagenverzeichnis existiert.
Die erzeugte HTML-Seite wird in einem neuen Browserfenster angezeigt.
Pflichtenhefte: Funktion Abschnitte/Funktionsblöcke neu nummerieren
Pflichtenheftversionen: »PDF Downloaden« für Arbeitskopie-Eintrag gefixt
Pflichtenhefte: Tab-spezifisches Menü in gesamter Tab-Fläche erkennen
Pflichtenheftaufträge: beliebige Artikel auswählen können
Zusätzlich werden dann Spalten angezeigt, die die Einheit und den imAngebot/Auftrag verwendeten Positionstypen (Pauschalposition/Auwandsposition) angeben.
Pflichtenhefte: zusätzliche Artikel zuweisen und bearbeiten können
Pflichtenhefte: Speichern der Grundeinstellungen via Kontextmenü gefixt
Pflichtenheft: Projektverknüpfung anlegen, bearbeiten
- Pflichtenhefte mit einem bestehenden Projekt verknüpfen,- neues Projekt anlegen,- nicht mit einem Projekt verknüpfen.
Pflichtenheftzeitschätzung: neuer Menüeintrag "Speichern und geöffnet lassen"
Pflichtenheftitems & -textblöcke: Tooltips im Baum mit Inhaltsauszug anzeigen gefixt
Tooltips am <li> haben das Problem, dass sie bei sehr hohen<li>s (gerade bei ganzen Abschnitten, aber auch bei Funktionsblöckenmit sehr vielen Unterfunktionsblöcken) unterhalb des <li> angezeigt...
Pflichtenheftitems: Shift+Return = nächster neuer Block auf anderer Ebene
Pflichtenheftitems: RETURN in Zeitschätzungs-Input via AJAX submitten gefixt
Pflichtenhefttextblöcke: Anordnung Bilder via Drag&Drop ändern können
Pflichtenheftbilder: Kopieren & Einfügen implementiert
Pflichtenhefte: Unterstützung für an Textblöcke angehängte Bilder
Pflichtenhefte Angebote/Aufträge: "Artikel allen Abschnitten zuweisen" fixen
Pflichtenhefte: Verwendung von jQuery-UI-Dialogen anstelle von jqModal
Pflichtenhefte: vor Tabwechseln mit Datenverlust nachfragen
Pflichtenheft Angebote/Aufträge: "Abbrechen" ohne AJAX-Call nur in JS
Pflichtenheftkostenschätzung: "Abbrechen" ohne AJAX-Call nur in JS
Pflichtenheft-Grundeinstellungen erst read/only anzeigen, nicht direkt als Maske
Pflichtenheft Angebote/Aufträge: Anlegen nur, wenn allen Abschnitten Artikeln zugewiesen wurden
Pflichtenheftabschätzung: Bei RETURN per AJAX speichern; "Speichern"-Button anzeigen
Pflichtenheftitems: bei RETURN in Zeitabschätzung per AJAX abschicken
Pflichtenheftitems: AJAX-Calls für erweitertes Menü gefixt
Pflichtenhefttextblöcke: AJAX-Calls für erweitertes Menü gefixt
Pflichtenhefte: Löschen von Aufträgen/Angeboten
Pflichtenhefte: Aktualisieren von Angeboten/Aufträgen
Pflichtenhefte: Anlegen von Angeboten/Aufträgen
Pflichtenhefte: Locales & Spalte "Auftrags-/Angebotsdatum"
Pflichtenhefte: Zuweisung Artikel zu Abschnitten implementiert
Pflichtenheft-Angebot/Auftrag: Liste in Tab anzeigen
Pflichtenheftvorlagen einfügen
Debugcode entfernen
Zeitabschätzung auch in Vorlagen bearbeiten können
Pflichtenheftvorlage: Maske zur Auswahl des Einzufügenden
Pflichtenheftvorlagen: Textblöcke doch erfassen können; dafür Wort "Abschnitt" entfernt
Pflichtenheftabschnittsvorlagen erzeugen, bearbeiten, löschen
client_js.js: Funktionen in namespace kivi verschoben (Pflichtenheft-Teil)
requirement_spec.js: Funktionen in namespace kivi.requirement_spec verschoben
Pflichtenhefte: PDFs zu Arbeitskopie und Versionen erzeugen
Pflichtenheft-Popupmenü: Überschriften immer und unterstrichen anzeigen
Pflichtenhefte auf Versionen zurücksetzen können
Pflichtenheftversionen anlegen und auflisten
Kontextmenü mit Pflichtenheftaktionen überall anzeigen
Pflichtenhefte: Kopieren (clonen) generell und Löschen aus Kontextmenü implementiert
Pflichtenhefte: Zeit- und Kostenschätzungsmaske
Pflichtenhefte: Copy & Paste für Textblöcke & Items
Pflichtenheftitems & Textblöcke: Selektion bei Popupmenü durch Markierung links anzeigen
Pflichtenheftitems: Umstellung submit_ajax_form()
Pflichtenhefttextblöcke: Umstellung submit_ajax_form()
Pflichtenhefte: Statischen JavaScript-Code nach js/requirement_spec.js verschieben
Pflichtenhefte: show & Bearbeiten in eigenen Tab
Pflichtenheftitems: Neuanlegen von (Unter)Funktionsblöcken
Pflichtenheftitems und Abschnitte bearbeiten
Debugcode
Pflichtenheftpunkte bearbeiten
Pflichtenhefte: Auflisten von Abschnitten
Textblöcke bearbeiten, verschieben: verschiedene Fixes
Löschen von Textblöcken
Textblöcke bearbeiten
Pflichtenhefte: Drag & Drop von Textblöcken
Pflichtenhefte: Erste Version Baumansicht Textblöcke/Abschnitte/Funktionsblöcke