Отладка Джанго - PullRequest
       4

Отладка Джанго

0 голосов
/ 18 января 2011

Это вопрос новичка. У меня возникают проблемы при добавлении виджета Calandar в мою форму с помощью виджета календаря Dynarch. Мой пример получен из примера из всплывающего окна: http://www.dynarch.com/projects/calendar/doc/.

Когда я нажимаю кнопку, календарь не отображается. Вместо этого страница обновляется. Я не могу сказать, что здесь происходит. Я понятия не имею, правильно ли вызывается этот триггер.

Мой сервер получает команду post. Никакая почта не должна быть вызвана здесь. Я не хочу, чтобы какие-либо данные были опубликованы, просто триггер календаря, чтобы сделать календарь видимым. Это должно просто загрузить кнопку.

Как мне понять, что на самом деле здесь происходит? Совет?

 <!--- If I look at what's loaded in firebug, the scripts load correctly -->
 <link rel="stylesheet" type="text/css" href="/site_media/css/gold/gold.css" />
 <script type="text/javascript" src="/site_media/js/jscal2.js"></script>
 <script type="text/javascript" src="/site_media/js/en.js"></script>


<form accept-charset="utf-8" method="post" action="" id="edit_activity_form">
  <table>
   <tr><th>Date:</th>

       <td> <input type="text" id="id_activity_date" name="activity_date"> 
       <!-- When I click this button.  The calendar does not appear.  Instead I get a page refresh. -->
       <button id="calendar-trigger">...</button>

       <script type="text/javascript">
          Calendar.setup({
              trigger    : "calendar-trigger",
              inputField : "id_activity_date",
              onSelect   : function() { this.hide() }
          });
       </script></td>
   </td>
 </table>
 <input type="submit" onclick="send_activity_form();return false;" value="save" id="activity_save">
</form>

1 Ответ

0 голосов
/ 18 января 2011

Я не вижу функцию send_activity_form(), определенную где-либо.

Возможно, ваш щелчок вызывает несуществующую функцию.

...