Conjunto 9674858 en consulta_publica


Ignorar:
Fecha y hora:
23/05/2017 15:17:12 (hace 7 años)
Autor:
rudmanmrrod <rudman22@…>
Branches:
master, constituyente, estudiantes, general, plan_patria, sala
Children:
8e6197e, 5a86f8c
Parents:
2d9334e
Mensaje:

Agregado recarga de captcha por ajax

Ficheros:
3 editados

Leyenda

No modificado
Añadido
Eliminado
  • static/js/funciones.js

    r4a10874 r9674858  
    808808
    809809/**
    810  * Función que recarga la imágen del captcha, ***falta depurar***
     810 * @brief Función para recargar el captcha vía json
     811 * @param element Recibe el botón
    811812 */
    812 $(document).ready(function() {
    813   $('.js-captcha-refresh').click(function(){
    814     //alert("xxxxx");
    815     /*$form = $(this).parents('form');
    816     $.getJSON($(this).data('url'), {}, function(json) {
    817       // This should update your captcha image src and captcha hidden input
    818     });
    819     return false;*/
    820     location.reload();
    821   });
    822 });
     813function refresh_captcha(element) {
     814    $form = $(element).parents('form');
     815    var url = location.protocol + "//" + window.location.hostname + ":" + location.port + "/captcha/refresh/";
     816
     817    $.getJSON(url, {}, function(json) {
     818        $form.find('input[name="captcha_0"]').val(json.key);
     819        $form.find('img.captcha').attr('src', json.image_url);
     820    });
     821
     822    return false;
     823}
  • users/templates/user.login.html

    rf79c3df r9674858  
    3838            <div class="col-xs-12">
    3939              <label class="text-primary">{{form.captcha.label}}</label>
    40               <div class="form-group has-feedback {% if form.usuario.errors %}has-error{% endif %}">
     40              <div class="form-group has-feedback {% if form.captcha.errors %}has-error{% endif %}">
    4141                {{form.captcha}}
    42                 <button class="js-captcha-refresh">
     42                {% include 'base.forms.errors.html' with form_errors=form.captcha.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     43                <a onclick="refresh_captcha(this);" style="cursor: pointer">
    4344                  <span class="glyphicon glyphicon-refresh" data-toggle="tooltip" title="Presione para recargar la imagen del captcha"></span>
    44                 </button>
     45                </a>
    4546              </div>
    4647            </div>
  • users/templates/user.register.html

    r3ba7a9f r9674858  
    140140      <br />
    141141
    142       <div class="col-md-6">
    143         <div class="col-sm-10">
     142      <div class="row">
     143        <div class="form-group {% if form.captcha.errors %}has-error{% endif %}">
    144144          <label class="col-md-3 col-xs-3 col-sm-3 control-label">
    145             <label>{{form.captcha.label}}</label>
     145            {{form.captcha.label}}
    146146          </label>
    147           {{form.captcha}}
    148           <button class="js-captcha-refresh">
    149             <span class="glyphicon glyphicon-refresh" data-toggle="tooltip" title="Presione para recargar la imagen del captcha"></span>
    150           </button>
     147          <div class="col-md-6 col-xs-6 col-sm-6">
     148            {{form.captcha}}
     149            {% include 'base.forms.errors.html' with form_errors=form.captcha.errors col_title_error='col-sm-2' col_msg_error='col-sm-10' %}
     150            <a onclick="refresh_captcha(this);" style="cursor: pointer">
     151              <span class="glyphicon glyphicon-refresh" data-toggle="tooltip" title="Presione para recargar la imagen del captcha"></span>
     152            </a>
     153          </div>
    151154        </div>
    152155      </div>
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.