Отправка автоформы Meteor и модальное закрытие

Используя автоформу, я пытаюсь создать модальное окно, которое будет закрываться при отправке, только если поля действительны. Если поля недействительны, я не хочу, чтобы модальное окно закрывалось. В формате, показанном ниже, он всегда будет отклоняться, даже если значения недействительны.

<template name="insertForm">
  {{#autoForm schema=schema id="insertForm" type="method" meteormethod="newC"}}
  <fieldset>
    {{> afQuickField name="Name"}}
    {{> afQuickField name="Stuff"}}

    <button type="submit" class="btn btn-primary" data-target="#formModal" data-toggle="modal">Submit</button>
  </fieldset>
  {{/autoForm}}
</template>

person Nighthawk    schedule 10.07.2015    source источник


Ответы (1)


Для этого используйте хук. этот пример кода может помочь вам понять:

var insertFormhook = {
    onSuccess: function(update, result) {
        if(result){

            // ...

            Modal.hide('insertForm');
        }
    }
}

AutoForm.addHooks('insertForm',insertFormhook);

В основном я использую peppelg:bootstrap-3-modal, что упрощает использование bootstrap 3. модальные.

Ваше здоровье...

person iamhimadri    schedule 10.07.2015