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()