If form's method is set via javascript, then Couch will not pick up the change and will try to use default method='get', hence the posted form will never trigger k_success block.

I'm leaving this observation here if someone bumps into the same issue. Will just set the method manually via hardcoded form's params..

Code: Select all
<cms:form>
    <cms:if k_success> -- will never happen
    </cms:if>
    <cms:input type='submit' name='submit' value='Submit' />

    <script>
        var thisform = document.forms['<cms:show k_cur_form/>'];
        thisform.method = 'post';
    </script>
</cms:form>