Presubmit не стреляет?
У меня есть элемент iron-form, и я пытаюсь прикрепить файл к запросу POST. Тем не мение, iron-form-presubmit
никогда не стреляет У меня определена следующая функция:
restForm.addEventListener('iron-form-presubmit', function() {
console.log('restForm.addEventListener presubmit')
this.request.method = 'post';
this.request.params = uploadComponentId.files[0];
this.request.body = self.buildFormDataObject(this.request.body);
restForm.querySelector('.output').innerHTML = 'Processing Request';
});
Но я никогда не вижу 'restForm.addEventListener presubmit'
на консоли (инструменты Chrome dev), хотя я вижу все остальные журналы, поэтому я полагаю, что функция никогда не вызывается. Когда следует iron-form-presubmit
событие огонь?
Сама форма:
<form enctype="multipart/form-data" is="iron-form" method="post" action="http://localhost:7733/receivedoc" id="restForm" >
<px-file-upload
id="uploadComponentId"
message="Drag and drop files here, or click the button below."
multiple=false
accept=".xls,.xlsx">
</px-file-upload>
<button class="btn btn--large btn--icon" id="saveDataSetButton">
<i class="fa-briefcase">Generate Pacing File</i>
</button>
</form>