$(document).ready(function() { //makes buttons buttons $("button").button(); var socket = io.connect(); socket.emit('getexercises', 'please'); $("#ExerciseEditorForm").dialog({ autoOpen: false }); $("#ExerciseEditorForm").dialog( "option", "minHeight", 330 ); $("#ExerciseEditorForm").dialog( "option", "minWidth", 630 ); $("#ExerciseEditorForm").dialog({ buttons: [ { text: "Close/Cancel", click: function() { $('#editexercise li').children('input').attr('value',''); $('span.EditExerciseID').removeAttr('docid'); socket.emit('getexercises', 'please'); $(this).dialog("close"); } } ] }); $("button#addexerciseformopen").click(function() { // socket.emit('getexercises', 'please'); $('ul#editexercise li').remove(); $('span.EditExerciseID').removeAttr('docid'); var newElem = $('
  • '); newElem.append('
  • '); newElem.append('
  • '); $(newElem).appendTo('#editexercise'); $("#ExerciseEditorForm").dialog("open"); }); socket.on('populateexercisebyid', function(array) { $('ul#editexercise li').remove(); $('span.EditExerciseID').removeAttr('docid'); $('span.EditExerciseID').attr('docid',array._id); console.log('name= ' + array.exercise.name); console.log('class= ' + array.exercise.type); console.log('muscledata= ' + array.exercise.muscledata); var newElem = $('
  • '); $(newElem).appendTo('#editexercise'); }); ////populate exercise tables socket.on('populateexercises', function(json) { var content = ""; $('ul#exercises li').remove(); var array = json; exercise_autocompletedata = array; $.each(json, function(index, array) { $( "ul#exercises" ).append('
  • Exercice Name - '+ array.exercise.name + ' - Exercise Type - ' + array.exercise.type + ' - Muscle Data - '+ array.exercise.muscledata + 'DeleteEdit
  • '); }) ; }); $('#exercises').delegate('a.exercisedelete', 'click', function() { console.log("exercisedelete_click"); socket.emit('delexercise', $(this).attr('title')); return false; }); $('#exercises').delegate('a.exerciseedit', 'click', function() { console.log("exerciseedit_click"); socket.emit('getexercisebyid', $(this).attr('title')); $("#ExerciseEditorForm").dialog("open"); return false; }); $('#saveexercises').click(function() { console.log("saving exercise"); var docid =$(this).closest('span').attr('docid'); var selector= "#EditExerciseForm"; var formDataAll = $(selector).toObject({mode: 'all'}); socket.emit('updateexercises', formDataAll[0], docid); //cleanup[] $('#editexercise li').children('input').attr('value',''); $('#editexercise li').children('select').attr('value',''); $('span.EditExerciseID').removeAttr('docid'); socket.emit('getexercises', 'please'); return false; }); $('#cancelexerciseform').click(function(){ $('#editexercise li').children('input').attr('value',''); $('span.EditExerciseID').removeAttr('docid'); socket.emit('getexercises', 'please'); return false; }); //document closing });