lib/classiccms/public/js/index.coffee in classiccms-0.7.1 vs lib/classiccms/public/js/index.coffee in classiccms-0.7.2

- old
+ new

@@ -7,11 +7,11 @@ this.listen('/cms/add', '.iki_IconMake') this.listen('/cms/edit', '.iki_IconEdit') listen: (url, button) -> - $j(button).live 'click', (event) => + $j(button).on 'click', (event) => this.load url, $j(event.target).find(@input).val() load: (url, cms) -> $j.post url, {cms: cms}, (data) => $j('body').prepend data panel = new TopPanel @@ -80,15 +80,15 @@ $(object).addClass('active') $(@p.form + '[data-cms-id=' + id + ']').show() create: (url) -> - $j.post url, $j(@p.form + ':visible').serialize(), (data) => - if data == null - window.location.reload() - else - $j.each data, (index, value)=> - $j(@p.form).find("label[key=#{index}] p").text(value[0]) + request = $j.ajax(url: url, type: 'POST', data: $j(@p.form + ':visible').serialize(), dataType: 'json') + request.fail => + window.location.reload() + request.done (data) => + $j.each data, (index, value)=> + $j(@p.form).find("label[key=#{index}] p").text(value[0]) destroy: (url, id) -> $j.post url, {id: id}, -> window.location.reload()