Blueprint wizard JS is ignored

Hi to all,

I created a own blueprint plugin based on the Atlassian tutorial simple / intermediate.

Everything works fine (page created / title set by context provider), but the rules I attached in my JavaScript file are ignored. I also tried to push a simple alert to the front end, it will be ignored also.

I can´t see any wrong code, also the script works in the first versions of my plugin.

Soy

{namespace SlaBpPlugin.Blueprints.Simple}
/**
* A form to insert SLA data
*/
{template .page1Form}
    <form action="#" method="post" class="aui">
      <fieldset>
        <div class="field-group">
            <label for="slaId">{getText('slabp.form.label.title.slaId')} <span class="aui-icon icon-required">required</span></label>
            <input id="slaId" class="text" type="text" name="slaId">
        </div>
        <div class="field-group">
            <label for="slaName">{getText('slabp.form.label.title.slaName')} <span class="aui-icon icon-required">required</span></label>
            <input id="slaName" class="text" type="text" name="slaName">
        </div>
        <div class="field-group">
            <label for="slaDescription">{getText('slabp.form.label.title.slaDescription')}</label>
            <input id="slaDescription" class="text" type="text" name="slaDescription">
        </div>
        <div class="field-group">
            <label for="template-key">{getText('slabp.form.label.templatekey')}</label>
            <select id="template-key" class="select" name="contentTemplateKey">
                <option value="sla_de_bp01">{getText('slabp.blueprint.title.sla_de_bp01')}</option>
                <option value="sla_at_bp01">{getText('slabp.blueprint.title.sla_at_bp01')}</option>
            </select>
         </div>
      </fieldset>
    </form>
{/template}

CS

Confluence.Blueprint.setWizard('com.riso.confluence.addon.slabp.slabp:create-by-sample-template', function(wizard) {
     wizard.on('submit.page1Id', function(e, state) {
         var slaId = state.pageData.slaId;
         var slaName = state.pageData.slaName;

         if (!slaId){
             alert('Please provide an ID for this SLA.');
             return false;
         }
         if (!slaName){
             alert('Please provide a name for this SLA.');
             return false;
         }
     });
 });

XML

<atlassian-plugin key="${atlassian.plugin.key}" name="${project.name}" plugins-version="2">
    <plugin-info>
        <description>${project.description}</description>
        <version>${project.version}</version>
        <vendor name="${project.organization.name}" url="${project.organization.url}" />
        <param name="plugin-icon">images/pluginIcon.png</param>
        <param name="plugin-logo">images/pluginLogo.png</param>
    </plugin-info>

    <!-- add our i18n resource -->
    <resource type="i18n" name="i18n" location="slabp"/>

    <!-- add our web resources -->
    <web-resource key="slabp-resources" name="slabp Web Resources">
        <dependency>com.atlassian.auiplugin:ajs</dependency>
        <dependency>com.atlassian.confluence.plugins.confluence-create-content-plugin:resources</dependency>

        <transformation extension="soy">
            <transformer key="soyTransformer">
                <functions>com.atlassian.confluence.plugins.soy:soy-core-functions
                </functions>
            </transformer>
        </transformation>

        <resource type="download" name="slabp.css" location="/css/slabp.css" />
        <resource type="download" name="slabp.js" location="/js/slabp.js" />
        <resource type="download" name="slabp.soy.js" location="/soy/slabp.soy" />
        <resource type="download" name="images/" location="/images" />

        <context>create-content</context>
    </web-resource>

    <!-- Template for Blueprint -->
    <content-template key="sla_de_bp01" i18n-name-key="slabp.blueprint.title.sla_de_bp01">
        <resource name="template" type="download" location="/templates/sla_de_bp01.xml" />
        context-provider class="com.riso.confluence.addon.slabp.SlaBpContextProvider" />
    </content-template>
    <!-- Second Template for Blueprint -->
    <content-template key="sla_at_bp01" i18n-name-key="slabp.blueprint.title.sla_at_bp01">
        <resource name="template" type="download" location="/templates/sla_at_bp01.xml" />
    </content-template>

    <!-- Add to the Create Menu -->
    <web-item key="create-by-sample-template" i18n-name-key="slabp.create-link.title" section="system.create.dialog/content">
        <description key="slabp.create-link.description" />
        <resource name="icon" type="download" location="/images/templateSymbol.png" />
        <param name="blueprintKey" value="sla-blueprint" />
    </web-item>

    <!-- Blueprint -->
    <blueprint key="sla-blueprint" index-key="my-index" i18n-name-key="slabp.name"
               how-to-use-template="SlaBpPlugin.Blueprints.Simple.letsGetStarted">
        <content-template ref="sla_de_bp01" />
        <content-template ref="sla_at_bp01" />
        <dialog-wizard key="slabp-wizard">
            <dialog-page id="page1Id"
                         template-key="SlaBpPlugin.Blueprints.Simple.page1Form"
                         title-key="slabp.wizard.page1.title"
                         description-header-key="slabp.wizard.page1.desc.header"
                         description-content-key="slabp.wizard.page1.desc.content"
                         last="true" />
        </dialog-wizard>
    </blueprint>

</atlassian-plugin>

Regards

Uli