Fix the issues with inline edit fields in "photo gallery" module after upgrading...
authorcindy li <cli@ocad.ca>
Tue, 23 Nov 2010 17:55:49 +0000 (17:55 -0000)
committercindy li <cli@ocad.ca>
Tue, 23 Nov 2010 17:55:49 +0000 (17:55 -0000)
docs/themes/default/photos/pa_albums.tmpl.php
docs/themes/default/photos/pa_photo.tmpl.php
docs/themes/default/photos/pa_profile_albums.tmpl.php

index 55f226d..9e916b3 100644 (file)
 jQuery(document).ready(function () {
        //the ATutor undo function
        var undo = function (that, targetContainer) {
-                                       var markup = "<span class='flc-undo' aria-live='polite' aria-relevant='all'>" +
-                                         "<span class='flc-undo-undoContainer'>[<a href='#' class='flc-undo-undoControl'><?php echo _AT('pa_undo'); ?></a>]</span>" +
-                                         "<span class='flc-undo-redoContainer'>[<a href='#' class='flc-undo-redoControl'><?php echo _AT('pa_redo'); ?></a>]</span>" +
-                                       "</span>";
-                                       var markupNode = jQuery(markup);
-                                       targetContainer.append(markupNode);
-                                       return markupNode;
-                               };
+               var markup = "<span class='flc-undo' aria-live='polite' aria-relevant='all' role='region'>" +
+                       "<span class='flc-undo-undoContainer' role='button'><a href='#' class='flc-undo-undoControl'>[<?php echo _AT('pa_undo'); ?>]</a></span>" +
+                       "<span class='flc-undo-redoContainer' role='button'><a href='#' class='flc-undo-redoControl'>[<?php echo _AT('pa_redo'); ?>]</a></span>" +
+                       "</span>";
+               var markupNode = jQuery(markup);
+               targetContainer.append(markupNode);
+               return markupNode;
+       };
        var pa_click_here_to_edit = '<?php echo _AT("pa_click_here_to_edit"); ?>';
        var pa_click_item_to_edit = '<?php echo _AT("pa_click_item_to_edit"); ?>';
 
@@ -143,11 +143,11 @@ jQuery(document).ready(function () {
                        modelChanged: function(model, oldModel, source){
                                /* for undo/redo model change */
                                if (model != oldModel && source != undefined){
-                                       viewNode = source.component.container.children('.flc-inlineEdit-text')[0];
+                                       commentID = source.component.locate("text").attr("id");
                                        rtn = jQuery.post("<?php echo $_base_path. AT_PA_BASENAME.'edit_comment.php';?>", 
                                                {"submit":"submit",
                                                 "aid":<?php echo $this->album_info['id'];?>, 
-                                                "cid":viewNode.id
+                                                "cid":commentID
                                                 "comment":model.value},
                                                  function(data){}, 
                                                  "json");
index f030e6b..3ab6a50 100644 (file)
@@ -86,8 +86,8 @@ jQuery(document).ready(function () {
        //the ATutor undo function
        var undo = function (that, targetContainer) {
                                        var markup = "<span class='flc-undo' aria-live='polite' aria-relevant='all'>" +
-                                         "<span class='flc-undo-undoContainer'>[<a href='#' class='flc-undo-undoControl'><?php echo _AT('pa_undo'); ?></a>]</span>" +
-                                         "<span class='flc-undo-redoContainer'>[<a href='#' class='flc-undo-redoControl'><?php echo _AT('pa_redo'); ?></a>]</span>" +
+                                         "<span class='flc-undo-undoContainer'><a href='#' class='flc-undo-undoControl'>[<?php echo _AT('pa_undo'); ?>]</a></span>" +
+                                         "<span class='flc-undo-redoContainer'><a href='#' class='flc-undo-redoControl'>[<?php echo _AT('pa_redo'); ?>]</a></span>" +
                                        "</span>";
                                        var markupNode = jQuery(markup);
                                        targetContainer.append(markupNode);
@@ -111,7 +111,6 @@ jQuery(document).ready(function () {
                        modelChanged: function(model, oldModel, source){
                                /* for undo/redo model change */
                                if (model != oldModel && source != undefined){
-                                       viewNode = source.component.container.children('.flc-inlineEdit-text')[0];
                                        rtn = jQuery.post("<?php echo $_base_path. AT_PA_BASENAME.'edit_photos.php';?>", 
                                                {"submit":"ajax",
                                                 "pid":<?php echo $this->photo_info['id'];?>, 
@@ -152,12 +151,12 @@ jQuery(document).ready(function () {
                        modelChanged: function(model, oldModel, source){
                                /* for undo/redo model change */
                                if (model != oldModel && source != undefined){
-                                       viewNode = source.component.container.children('.flc-inlineEdit-text')[0];
+                                       commentID = source.component.locate("text").attr("id");
                                        rtn = jQuery.post("<?php echo $_base_path. AT_PA_BASENAME.'edit_comment.php';?>", 
                                                {"submit":"submit",
                                                 "pid":<?php echo $this->photo_info['id'];?>, 
                                                 "aid":<?php echo $this->aid;?>, 
-                                                "cid":viewNode.id
+                                                "cid":commentID
                                                 "comment":model.value},
                                                  function(data){}, 
                                                  "json");
index dc1656c..8bef045 100644 (file)
@@ -127,8 +127,8 @@ jQuery(document).ready(function () {
        //the ATutor undo function
        var undo = function (that, targetContainer) {
                                        var markup = "<span class='flc-undo' aria-live='polite' aria-relevant='all'>" +
-                                         "<span class='flc-undo-undoContainer'>[<a href='#' class='flc-undo-undoControl'><?php echo _AT('pa_undo'); ?></a>]</span>" +
-                                         "<span class='flc-undo-redoContainer'>[<a href='#' class='flc-undo-redoControl'><?php echo _AT('pa_redo'); ?></a>]</span>" +
+                                         "<span class='flc-undo-undoContainer'><a href='#' class='flc-undo-undoControl'>[<?php echo _AT('pa_undo'); ?>]</a></span>" +
+                                         "<span class='flc-undo-redoContainer'><a href='#' class='flc-undo-redoControl'>[<?php echo _AT('pa_redo'); ?>]</a></span>" +
                                        "</span>";
                                        var markupNode = jQuery(markup);
                                        targetContainer.append(markupNode);
@@ -151,11 +151,11 @@ jQuery(document).ready(function () {
                        modelChanged: function(model, oldModel, source){
                                /* for undo/redo model change */
                                if (model != oldModel && source != undefined){
-                                       viewNode = source.component.container.children('.flc-inlineEdit-text')[0];
+                                       commentID = source.component.locate("text").attr("id");
                                        rtn = jQuery.post("<?php echo $_base_path. AT_PA_BASENAME.'edit_comment.php';?>", 
                                                {"submit":"submit",
                                                 "aid":<?php echo $this->album_info['id'];?>, 
-                                                "cid":viewNode.id
+                                                "cid":commentID
                                                 "comment":model.value},
                                                  function(data){}, 
                                                  "json");