Мы пользуемся следующим кодом:
<form action="/Processes/ProcessHeader/Start" enctype="multipart/form-data" id="StartProc__281" method="post">
<input id="ProcessHeaderId" name="ProcessHeaderId" type="hidden" value="281" />
<div style="width:450px">
<input type="submit" value="Запустить процесс согласования проекта договора" />
</div>
<script type="text/javascript">
$('#StartProc__281').submit(function (event) {
var form = $('#StartProc__281');
if (form.data('submitted')) {
event.preventDefault();
return false;
}
if (form.valid()) {
$('#StartProc__281').data('submitted', 1);
elma.openPleaseWait(true);
}
});
</script>
</form>
<script type="text/javascript">
//<![CDATA[
if (!window.mvcClientValidationMetadata) { window.mvcClientValidationMetadata = []; }
window.mvcClientValidationMetadata.push({"Fields":[],"FormId":"StartProc__281","ReplaceValidationSummary":false});
//]]>
</script>
, где 281- ID процесса. Процесс открывается сразу и никаких лишних действий.
Последнее редактирование: 4 апр 2017