Fix Kronolith's Horde_Ajax_Imple usage. (Need to call ->attach() on instances)
authorMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 23 Jul 2009 22:45:16 +0000 (18:45 -0400)
committerMichael J. Rubinsky <mrubinsk@horde.org>
Thu, 23 Jul 2009 22:45:16 +0000 (18:45 -0400)
kronolith/attendees.php
kronolith/calendars/edit.php
kronolith/index.php
kronolith/templates/edit/edit.inc
kronolith/templates/panel.inc

index e4c0c6a..67ca17f 100644 (file)
@@ -248,7 +248,8 @@ $date = new Horde_Date($date);
 $vfb_html = $attendee_view->render($date);
 
 // Add the ContactAutoCompleter
-Horde_Ajax_Imple::getInstance(array('kronolith', 'ContactAutoCompleter'), array('triggerId' => 'newAttendees'));
+$cac = Horde_Ajax_Imple::getInstance(array('kronolith', 'ContactAutoCompleter'), array('triggerId' => 'newAttendees'));
+$cac->attach();
 
 $title = _("Edit attendees");
 require KRONOLITH_TEMPLATES . '/common-header.inc';
index f87c51b..191b455 100644 (file)
@@ -58,4 +58,5 @@ require KRONOLITH_TEMPLATES . '/common-header.inc';
 require KRONOLITH_TEMPLATES . '/menu.inc';
 echo $form->renderActive($form->getRenderer(), $vars, 'edit.php', 'post');
 require $registry->get('templates', 'horde') . '/common-footer.inc';
-Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id'));
+$ac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id'));
+$ac->attach();
index 2b88e9e..e5d4e21 100644 (file)
@@ -65,5 +65,6 @@ require KRONOLITH_TEMPLATES . '/index/index.inc';
 Kronolith::includeScriptFiles();
 Horde::outputInlineScript();
 $notification->notify(array('listeners' => array('javascript')));
-Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'kronolithEventTags', 'pretty' => true));
+$tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'kronolithEventTags', 'pretty' => true));
+$tac->attach();
 echo "</body>\n</html>";
index 4e6c891..d4c0392 100644 (file)
@@ -379,7 +379,9 @@ endif;
    <input type="text" name="tags" id="tags" value="<?php echo (!empty($tags) ? htmlspecialchars($tags) : '')?>" size="40" />
    <div id="tags_results" name="tags_results" class="autocomplete"></div>
    <span id="tags_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
-   <?php Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->getUID())); ?>
+   <?php $tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'tags', 'id' => $event->getUID()));
+         $tac->attach();
+   ?>
  </td>
 </tr>
 <!-- spacer -->
index f9c0de5..58e40d5 100644 (file)
@@ -66,11 +66,13 @@ if ($cal->hasPermission(Horde_Auth::getAuth(), PERMS_EDIT)) {
         . Horde::img('delete-small.png', _("Remove Tag"), '', $registry->getImageDir('horde'))
         . '</a>';
 }
-Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'), array('triggerId' => 'remove' . md5($id . $tag_id),
-                                             'action' => 'delete',
-                                             'resource' => $id,
-                                             'type' => 'calendar',
-                                             'tagId' => $tag_id));
+$ta = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'),
+                                    array('triggerId' => 'remove' . md5($id . $tag_id),
+                                          'action' => 'delete',
+                                          'resource' => $id,
+                                          'type' => 'calendar',
+                                          'tagId' => $tag_id));
+$ta->attach();
 ?>
         </li>
         <?php endforeach;?>
@@ -80,11 +82,14 @@ Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'), array('triggerId
       <div id="newtags-input_<?php echo $id?>_results" class="autocomplete"></div>
       <span id="newtags-input_<?php echo $id?>_loading_img" style="display:none;"><?php echo Horde::img('loading.gif', _("Loading...")) ?></span>
      <?php
-      Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'newtags-input_' . $id, 'id' => $id));
-      Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'), array('triggerId' => 'newtags-button',
-                                                   'resource' => $id,
-                                                   'type' => 'calendar',
-                                                   'action' => 'add'));
+      $tac = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagAutoCompleter'), array('triggerId' => 'newtags-input_' . $id, 'id' => $id));
+      $tac->attach();
+      $ta = Horde_Ajax_Imple::getInstance(array('kronolith', 'TagActions'),
+                                          array('triggerId' => 'newtags-button',
+                                                'resource' => $id,
+                                                'type' => 'calendar',
+                                                'action' => 'add'));
+      $ta->attach();
       ?>
   </div>
   </div>