Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 86a76ea5

Von Moritz Bunkus vor etwa 12 Jahren hinzugefügt

  • ID 86a76ea5ef69b72b777298ca2335e980a216f377
  • Vorgänger f509d946
  • Nachfolger 7b35c53f

L: neue Funktion ajax_submit_tag()

Unterschiede anzeigen:

SL/Template/Plugin/L.pm
return $self->html_tag('input', undef, %attributes, value => $value, onclick => $onclick);
}
sub ajax_submit_tag {
my ($self, $url, $form_selector, $text, @slurp) = @_;
$url = _J($url);
$form_selector = _J($form_selector);
my $onclick = qq|submit_ajax_form('${url}', '${form_selector}')|;
return $self->button_tag($onclick, $text, @slurp);
}
sub yes_no_tag {
my ($self, $name, $value) = splice @_, 0, 3;
my %attributes = _hashify(@_);
......
C<$attributes{confirm}>. The request is only submitted if the user
clicks the dialog's ok/yes button.
=item C<ajax_submit_tag $url, $form_selector, $text, %attributes>
Creates a HTML 'input type="button"' tag with a very specific onclick
handler that submits the form given by the jQuery selector
C<$form_selector> to the URL C<$url> (the actual JavaScript function
called for that is C<submit_ajax_form()> in C<js/client_js.js>). The
button's label will be C<$text>.
=item C<button_tag $onclick, $text, %attributes>
Creates a HTML 'input type="button"' tag with an onclick handler

Auch abrufbar als: Unified diff