Changeset 255


Ignore:
Timestamp:
12/05/09 18:48:26 (15 years ago)
Author:
nanardon
Message:
  • use prototype to validate poll date
Location:
trunk
Files:
9 added
6 edited

Legend:

Unmodified
Added
Removed
  • trunk/MANIFEST

    r242 r255  
    2222lib/Epoll/Controller/Root.pm 
    2323lib/Epoll/Controller/Vote.pm 
     24lib/Epoll/Controller/Ajax.pm 
    2425lib/Epoll/DB.pm 
    2526lib/Epoll/DB/common.pm 
     
    3435lib/Epoll/View/Mail.pm 
    3536lib/Epoll/View/TT.pm 
     37lib/Epoll/View/Ajax.pm 
    3638lib/Epoll/View/Latex.pm 
    3739Makefile.PL 
     
    5860root/static/images/yellow-v.png 
    5961root/static/js/CalendarPopup.js 
     62root/static/js/prototype/controls.js 
     63root/static/js/prototype/dragdrop.js 
     64root/static/js/prototype/effects.js 
     65root/static/js/prototype/prototype.js 
    6066root/static/vote.css 
    6167root/mail/poll_request.tt 
     
    7581root/templates/includes/admin_menu.tt 
    7682root/templates/admin/voting.tt 
     83root/templates/admin/date.tt 
    7784root/templates/admin/includes/poll_settings.tt 
    7885root/templates/admin/includes/ballot_validation.tt 
  • trunk/Makefile.PL

    r242 r255  
    1212requires 'Catalyst::Plugin::Static::Simple'; 
    1313requires 'Catalyst::Plugin::ConfigLoader'; 
     14requires 'Catalyst::Plugin::Prototype'; 
    1415requires 'Catalyst::View::TT'; 
    1516 
  • trunk/epoll.spec.in

    r147 r255  
    1313BuildRoot:  %{_tmppath}/%{name}-%{version}-%{release}-buildroot 
    1414BuildArch:  noarch 
     15 
     16BuildRequires: perl(Catalyst::Plugin::Prototype) 
    1517 
    1618%description 
  • trunk/lib/Epoll.pm

    r242 r255  
    2121    Session::Store::DBI 
    2222    Session::State::Cookie 
     23    Prototype 
    2324    /; 
    2425 
  • trunk/root/templates/admin/date.tt

    r253 r255  
    77[% IF poll.status == 'BEFORE' %] 
    88<div class="box" style="float: left; width: 55%;"> 
    9 <form action="[% c.uri_for(poll.uid, 'date') %]" method="POST"> 
     9<form action="[% c.uri_for(poll.uid, 'date') %]" method="POST" id="dateform"> 
    1010 
    1111<!-- http://www.mattkruse.com/javascript/calendarpopup/ --> 
     
    2929<br> 
    3030<hr> 
    31 <input type="submit" name="pollparam" value="Enregistrer"> 
     31[% c.prototype.observe_form('dateform', 
     32    url => c.uri_for('/ajax', 'datecheck'), 
     33    update => 'datesub', 
     34    frequency => 2, 
     35) %] 
     36<div id="datesub"> 
     37</div> 
    3238</form> 
    3339</div> 
  • trunk/root/templates/includes/header.tt

    r252 r255  
    88 
    99<script language="JavaScript" src="[% c.uri_for('/static', 'js', 'CalendarPopup.js') %]"></SCRIPT> 
     10<script language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype', 
     11    'controls.js') %]"></SCRIPT> 
     12<script language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype', 
     13    'dragdrop.js') %]"></SCRIPT> 
     14<script language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype', 
     15    'effects.js') %]"></SCRIPT> 
     16<script language="JavaScript" src="[% c.uri_for('/static', 'js', 'prototype', 
     17    'prototype.js') %]"></SCRIPT> 
    1018 
    1119</head> 
Note: See TracChangeset for help on using the changeset viewer.