var errspanid="msg"; var CirclesApiUrl = apiBaseUrl + "/Circle"; function editNewCircle() { if ($('#fncirc').hasClass('hidden')) $('#fncirc').removeClass('hidden') $('#lgdnvcirc').html("Creation d'un cercle"); $('#fncirc').removeClass("dirty"); $("#title").val( '' ); $('#btnnewcircle').show(); $('#btneditcircle').hide(); } function selectCircle() { if ($('#fncirc').hasClass('hidden')) $('#fncirc').removeClass('hidden') var id = $(this).attr('cid'); $('#lgdnvcirc').html("Edition du cercle"); $('#btnnewcircle').hide(); $('#btneditcircle').show(); // get it from the server $.getJSON(CirclesApiUrl+"/Get/"+id, function(json) { $("#title").val( json.Title); }); $('#id').val(id); $('#fncirc').removeClass("dirty"); } function onCircleChanged() { $('#fncirc').addClass("dirty"); } function removeCircle() { Yavsc.notice(false); var id = $(this).attr('cid'); $.ajax({ url: CirclesApiUrl+"/Delete/"+id, type: "GET", success: function (data) { // Drops the row $("#c_"+id).remove(); }, statusCode: { 400: onAjaxBadInput, error: function (xhr, ajaxOptions, thrownError) { if (xhr.status!=400) Yavsc.notice(xhr.status+" : "+xhr.responseText); else Yavsc.notice(false); }}}); } function modifyCircle() { Yavsc.notice(false); var id = $('#id').val(); var circle = { title: $("#title").val(), id: id} ; $.ajax({ url: CirclesApiUrl+"/Update", type: "POST", data: circle, success: function () { $('#c_'+id+' td:first-child').text(circle.title); } , statusCode: { 400: onAjaxBadInput, error: onAjaxError } }); } function addCircle() { Yavsc.notice(false); var circle = { title: $("#title").val() } ; $("#title").text(''); $.ajax({ url: CirclesApiUrl+"/Create", type: "POST", data: circle, success: function (id) { // Adds a node rendering the new circle $('').addClass('selected row') .appendTo('#tbcb'); $(''+circle.title+'').attr('cid',id).click(selectCircle) .appendTo('#c_'+id); $('').addClass("actionlink").attr('cid',id).click(removeCircle).appendTo('').appendTo('#c_'+id); }, statusCode: { 400: Yavsc.onAjaxBadInput }, error: Yavsc.onAjaxError}); }