Intelligente Dialoge in Jira Hackerthon – AUG MUC –
Ziele 1.Felder intelligent vorbelegen 2.Eingaben vor Absenden des Dialogs von Transitionen (Edit Screen) validieren und ggf. das Absenden untersagen 3.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(jQu ery('#log-work-date-logged-date-picker').val())
2) Eingaben clientseitig validieren jQuery("#issue-workflow-transition").submit(function (event) { //jQuery('#log-work-date-logged-date-picker').val() if(confirm('Wollen Sie das wirklich ausführen ?')) { return true; } else { event.stopImmediatePropagation(); return false; } });
3) Informationen verfügbar machen 1.Quell-Feld hinzufügen und ausblenden jQuery('#timetracking_originalestimate').val(jQuery('#log-work-date-logged-date-picker').val()); jQuery('#log-work-date-logged-date-picker').parent().hide(); 2.Per Ajax-Request ausf REST-API 3.Per AJS-Object