60 likes | 207 Views
Intelligente Dialoge in Jira. Hackerthon – AUG MUC – 16.8.2012. Ziele. Felder intelligent vorbelegen Eingaben vor Absenden des Dialogs von Transitionen (Edit Screen) validieren und ggf. das Absenden untersagen Informationen für 1+2 im Dialog verfügbar machen. Lösung.
E N D
Intelligente Dialoge in Jira Hackerthon – AUG MUC – 16.8.2012
Ziele • Felder intelligent vorbelegen • Eingaben vor Absenden des Dialogs von Transitionen (Edit Screen) validieren und ggf. das Absenden untersagen • Informationen für 1+2 im Dialog verfügbar machen
Lösung • „Jira Toolbox Plugin“ installieren • Custom Field vom Typ „Message Custom Fields (edit)“ anlegen • HTML oder JavaScript-Code im Default Value des Custom Fields eingeben • Custom Field im Edit Screen (Dialog) hinzufügen
1) Felder intelligent vorbelegen jQuery('#log-work-date-logged-date-picker').parent().hide(); jQuery('#timetracking_originalestimate').val(jQuery('#log-work-date-logged-date-picker').val())
2) Eingaben clientseitig validieren <script type="text/javascript"> jQuery("#issue-workflow-transition").submit(function (event) { //jQuery('#log-work-date-logged-date-picker').val() if(confirm('Wollen Sie das wirklich ausführen ?')) { returntrue; } else { event.stopImmediatePropagation(); returnfalse; } }); </script>
3) Informationen verfügbar machen • Quell-Feld hinzufügen und ausblendenjQuery('#timetracking_originalestimate').val(jQuery('#log-work-date-logged-date-picker').val());jQuery('#log-work-date-logged-date-picker').parent().hide(); • Per Ajax-Request ausf REST-API • Per AJS-Object