Changeset - 03fa89bf8deb
[Not reviewed]
default
0 3 0
Ethan Zonca - 15 years ago 2011-01-15 14:54:31
ez@ethanzonca.com
qTips are now shown on the first blank class (2nd to last row, first cell), fixing the issue from last commit.
3 files changed with 15 insertions and 9 deletions:
0 comments (0 inline, 0 general)
input.php
Show inline comments
 
@@ -62,8 +62,10 @@ else
 
    $my_hc .= '    class_last = add_class();
 
';
 
  }
 
$my_hc .= '        addTips();';
 
$my_hc .= '  });
 
';
 

	
 
$inputPage->headcode_add('scheduleInput', $inputPage->script_wrap($my_hc), TRUE);
 

	
 
$inputPage->head();
school.d/cedarville.inc
Show inline comments
 
@@ -54,7 +54,7 @@ EOF;
 
 * \return
 
 *   An array of Course objects.
 
 */
 
/*
 

	
 
function cedarville_default_classes()
 
{
 
  $chapel = new Course('Chapel');
 
@@ -63,7 +63,7 @@ function cedarville_default_classes()
 

	
 
  return array($chapel);
 
}
 
*/
 

	
 

	
 
/**
 
 * \brief
scripts/scheduleInput.js
Show inline comments
 
@@ -213,10 +213,18 @@ function genOptionHtml(value, content, t
 

	
 

	
 
/** Add tooltips for user guidance */
 
function addTips(id) {
 
  jQuery(id).qtip({
 
function addTips() {
 

	
 
  var tr = jQuery('tr');
 
  var td = tr.eq(tr.length-2);
 
  jQuery('td:first', td).qtip({
 
    content: 'Type your class ID (such as PEF-1010)',
 
    style: {
 
      border: { 
 
        width: 3,
 
        radius: 4,
 
        color: '#333'
 
      },
 
      name: 'dark',
 
      tip: true
 
    },
 
@@ -227,7 +235,6 @@ function addTips(id) {
 
  });
 
}
 

	
 

	
 
/**
 
 * \brief
 
 *   Add a section to a class.
 
@@ -268,7 +275,7 @@ function add_sections(cnum, data)
 
	function add_class_n(name)
 
	{
 
		sectionsOfClass[classNum] = 0; // Initialize at 0
 
		jQuery('#jsrows').append('<tr title="' + classNum + '" class="class class' + classNum + ' pclass' + classNum + '"><td><input type="text" class="classRequired defText className'+classNum+' className" title="Class Name" name="postData[' + classNum + '][name]" value="' + name + '" /></td><td colspan="9"></td><td class="tdInput"><div class="addSection"><input type="button" value="Add Section" class="gray" /></div></td><td class="tdInput"><div class="deleteClass"><input type="button" value="Remove" class="gray" /></div></td></tr>');
 
		jQuery('#jsrows').append('<tr title="' + classNum + '" class="class class' + classNum + ' pclass' + classNum + '"><td class="nameTip"><input type="text" class="classRequired defText className'+classNum+' className" title="Class Name" name="postData[' + classNum + '][name]" value="' + name + '" /></td><td colspan="9"></td><td class="tdInput"><div class="addSection"><input type="button" value="Add Section" class="gray" /></div></td><td class="tdInput"><div class="deleteClass"><input type="button" value="Remove" class="gray" /></div></td></tr>');
 

	
 
		jQuery('.className' + classNum).autocomplete({ source: "auto.php" });
 
		jQuery('.className' + classNum).bind('autocompleteselect', {'class_num': classNum},
 
@@ -294,9 +301,6 @@ function add_sections(cnum, data)
 
				    }
 
			    });
 

	
 
		if(classNum == 0) {
 
			addTips('.class'+classNum+ ' td:first');
 
		}
 
		classNum++;
 

	
 
		return (classNum - 1);
0 comments (0 inline, 0 general)