Author: jablko
Date: Thu Oct 21 23:21:59 2010
New Revision: 8376

Log:
Call handleFieldRender in context of QubitDialog, vs. options

Modified:
   trunk/apps/qubit/modules/informationobject/templates/_event.php
   trunk/js/dialog.js
   trunk/plugins/sfClassicPlugin/css/main.css
   trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_event.php
   
trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_relatedAuthorityRecord.php
   
trunk/plugins/sfIsdfPlugin/modules/sfIsdfPlugin/templates/_relatedFunction.php

Modified: trunk/apps/qubit/modules/informationobject/templates/_event.php
==============================================================================
--- trunk/apps/qubit/modules/informationobject/templates/_event.php     Thu Oct 
21 22:51:41 2010        (r8375)
+++ trunk/apps/qubit/modules/informationobject/templates/_event.php     Thu Oct 
21 23:21:59 2010        (r8376)
@@ -54,32 +54,32 @@
   attach: function (context)
     {
       // Add special rendering rules
-      var handleFieldRender = function (obj, fname)
+      var handleFieldRender = function (fname)
         {
           var matches = fname.match(/(\w+)\[(\w+)\]/);
           if (null == matches)
           {
-            return obj.renderField(fname);
+            return this.renderField(fname);
           }
 
           switch (matches[2])
           {
             case 'dateDisplay':
 
-              if (0 < obj.getField('dateDisplay').value.length)
+              if (0 < this.getField('dateDisplay').value.length)
               {
-                return obj.getField('dateDisplay').value;
+                return this.getField('dateDisplay').value;
               }
-              else if (0 < obj.getField('startDate').value.length && 0 < 
obj.getField('endDate').value.length)
+              else if (0 < this.getField('startDate').value.length && 0 < 
this.getField('endDate').value.length)
               {
-                return obj.getField('startDate').value + ' - ' + 
obj.getField('endDate').value;
+                return this.getField('startDate').value + ' - ' + 
this.getField('endDate').value;
               }
 
-              return obj.getField('startDate').value;
+              return this.getField('startDate').value;
 
             default:
 
-              return obj.renderField(fname);
+              return this.renderField(fname);
           }
         }
 

Modified: trunk/js/dialog.js
==============================================================================
--- trunk/js/dialog.js  Thu Oct 21 22:51:41 2010        (r8375)
+++ trunk/js/dialog.js  Thu Oct 21 23:21:59 2010        (r8376)
@@ -59,15 +59,6 @@
             }
           });
 
-        // Create YUI container for dialog
-        var $yuiDialogWrapper = $('<div id="' + this.table.id + '">'
-          + '  <div class="hd">'
-          + '    ' + this.label
-          + '  </div><div class="bd">'
-          + '    <form/>'
-          + '  </div>'
-          + '</div>').appendTo('body');
-
         // Bind click event to "Add" link
         $('<a href="#">Add new</a>')
           .click(function (event)
@@ -79,6 +70,15 @@
             })
           .insertAfter(this.table);
 
+        // Create YUI container for dialog
+        var $yuiDialogWrapper = $('<div id="' + this.table.id + '">'
+          + '  <div class="hd">'
+          + '    ' + this.label
+          + '  </div><div class="bd">'
+          + '    <form/>'
+          + '  </div>'
+          + '</div>').appendTo('body');
+
         // Replace dialog table with "Add" link and move into dialog wrapper
         $(this.table).appendTo($yuiDialogWrapper.find('form'));
 
@@ -462,10 +462,7 @@
             // Check for special field render handler
             if (undefined !== this.options.handleFieldRender)
             {
-              var render = function (fname)
-                {
-                  return thisDialog.options.handleFieldRender(thisDialog, 
fname);
-                }
+              var render = thisDialog.options.handleFieldRender;
             }
             else
             {
@@ -480,7 +477,7 @@
             {
               if (0 < fname.length)
               {
-                tr = tr.replace('{' + fname + '}', render(fname));
+                tr = tr.replace('{' + fname + '}', render.call(this, fname));
               }
             }
 

Modified: trunk/plugins/sfClassicPlugin/css/main.css
==============================================================================
--- trunk/plugins/sfClassicPlugin/css/main.css  Thu Oct 21 22:51:41 2010        
(r8375)
+++ trunk/plugins/sfClassicPlugin/css/main.css  Thu Oct 21 23:21:59 2010        
(r8376)
@@ -448,6 +448,9 @@
   -moz-transition: opacity .5s;
   -o-transition: opacity .5s;
   -webkit-transition: opacity .5s;
+
+  width: 480px;
+  z-index: 100;
 }
 
 .yui-overlay-hidden

Modified: trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_event.php
==============================================================================
--- trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_event.php      
Thu Oct 21 22:51:41 2010        (r8375)
+++ trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_event.php      
Thu Oct 21 23:21:59 2010        (r8376)
@@ -76,32 +76,32 @@
   attach: function (context)
     {
       // Add special rendering rules
-      var handleFieldRender = function (obj, fname)
+      var handleFieldRender = function (fname)
         {
           var matches = fname.match(/(\w+)\[(\w+)\]/);
           if (null == matches)
           {
-            return obj.renderField(fname);
+            return this.renderField(fname);
           }
 
           switch (matches[2])
           {
             case 'dateDisplay':
 
-              if (0 < obj.getField('dateDisplay').value.length)
+              if (0 < this.getField('dateDisplay').value.length)
               {
-                return obj.getField('dateDisplay').value;
+                return this.getField('dateDisplay').value;
               }
-              else if (0 < obj.getField('startDate').value.length && 0 < 
obj.getField('endDate').value.length)
+              else if (0 < this.getField('startDate').value.length && 0 < 
this.getField('endDate').value.length)
               {
-                return obj.getField('startDate').value + ' - ' + 
obj.getField('endDate').value;
+                return this.getField('startDate').value + ' - ' + 
this.getField('endDate').value;
               }
 
-              return obj.getField('startDate').value;
+              return this.getField('startDate').value;
 
             default:
 
-              return obj.renderField(fname);
+              return this.renderField(fname);
           }
         }
 

Modified: 
trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_relatedAuthorityRecord.php
==============================================================================
--- 
trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_relatedAuthorityRecord.php
     Thu Oct 21 22:51:41 2010        (r8375)
+++ 
trunk/plugins/sfIsaarPlugin/modules/sfIsaarPlugin/templates/_relatedAuthorityRecord.php
     Thu Oct 21 23:21:59 2010        (r8376)
@@ -86,32 +86,32 @@
   attach: function (context)
     {
       // Add special rendering rules
-      var handleFieldRender = function (obj, fname)
+      var handleFieldRender = function (fname)
         {
           var matches = fname.match(/(\w+)\[(\w+)\]/);
           if (null == matches)
           {
-            return obj.renderField(fname);
+            return this.renderField(fname);
           }
 
           switch (matches[2])
           {
             case 'dateDisplay':
 
-              if (0 < obj.getField('dateDisplay').value.length)
+              if (0 < this.getField('dateDisplay').value.length)
               {
-                return obj.getField('dateDisplay').value;
+                return this.getField('dateDisplay').value;
               }
-              else if (0 < obj.getField('startDate').value.length && 0 < 
obj.getField('endDate').value.length)
+              else if (0 < this.getField('startDate').value.length && 0 < 
this.getField('endDate').value.length)
               {
-                return obj.getField('startDate').value + ' - ' + 
obj.getField('endDate').value;
+                return this.getField('startDate').value + ' - ' + 
this.getField('endDate').value;
               }
 
-              return obj.getField('startDate').value;
+              return this.getField('startDate').value;
 
             default:
 
-              return obj.renderField(fname);
+              return this.renderField(fname);
           }
         }
 

Modified: 
trunk/plugins/sfIsdfPlugin/modules/sfIsdfPlugin/templates/_relatedFunction.php
==============================================================================
--- 
trunk/plugins/sfIsdfPlugin/modules/sfIsdfPlugin/templates/_relatedFunction.php  
    Thu Oct 21 22:51:41 2010        (r8375)
+++ 
trunk/plugins/sfIsdfPlugin/modules/sfIsdfPlugin/templates/_relatedFunction.php  
    Thu Oct 21 23:21:59 2010        (r8376)
@@ -82,33 +82,34 @@
 $url = url_for(array($resource, 'module' => 'function'));
 
 echo javascript_tag(<<<content
+
 // Add special rendering rules
-var handleFieldRender = function (obj, fname)
+var handleFieldRender = function (fname)
   {
     var matches = fname.match(/(\w+)\[(\w+)\]/);
     if (null == matches)
     {
-      return obj.renderField(fname);
+      return this.renderField(fname);
     }
 
     switch (matches[2])
     {
       case 'dateDisplay':
 
-        if (0 < obj.getField('dateDisplay').value.length)
+        if (0 < this.getField('dateDisplay').value.length)
         {
-          return obj.getField('dateDisplay').value;
+          return this.getField('dateDisplay').value;
         }
-        else if (0 < obj.getField('startDate').value.length && 0 < 
obj.getField('endDate').value.length)
+        else if (0 < this.getField('startDate').value.length && 0 < 
this.getField('endDate').value.length)
         {
-          return obj.getField('startDate').value + ' - ' + 
obj.getField('endDate').value;
+          return thisetField('startDate').value + ' - ' + 
this.getField('endDate').value;
         }
 
-        return obj.getField('startDate').value;
+        return this.getField('startDate').value;
 
       default:
 
-        return obj.renderField(fname);
+        return this.renderField(fname);
     }
   }
 

-- 
You received this message because you are subscribed to the Google Groups 
"Qubit Toolkit Commits" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/qubit-commits?hl=en.

Reply via email to