My team mate has found the solution to this problem. Using the following javascript, you can open the Create Issue Dialog with a callback. Once all the issues have been created, the callback is called with the created issue data.
WRM.require(["wr!com.atlassian.jira.jira-quick-edit-plugin:quick-create-issue"]);
issueForm = JIRA.Forms.createCreateIssueForm();
issueForm.bind('sessionComplete', function(ev,issues) {
$.each(issues, function() {
console.log('You created issue ' + this.issueKey);
});
});
issueForm.asDialog().show();
An small catch is that the callback is executed once the dialog has been closed. So if the user closes the page with the dialog open, previously created issues may be lost (for example when the user has checked the Create Another Issue)
Hope it helps