Intelligente Dialoge in Jira

Download Report

Transcript Intelligente Dialoge in Jira

Intelligente Dialoge in Jira
Hackerthon – AUG MUC – 16.8.2012
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-datepicker').parent().hide();
jQuery('#timetracking_originalestimate').val(jQu
ery('#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 ?')) {
return true;
} else {
event.stopImmediatePropagation();
return false;
}
});
</script>
3) Informationen verfügbar machen
1. Quell-Feld hinzufügen und ausblenden
jQuery('#timetracking_originalestimate').val(jQuery('#log-work-datelogged-date-picker').val());
jQuery('#log-work-date-logged-date-picker').parent().hide();
2. Per Ajax-Request ausf REST-API
3. Per AJS-Object