2 Button Funktion

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
tomtom
Beiträge: 19
Registriert: 25. Mai 2016, 19:39

2 Button Funktion

Beitrag von tomtom »

Hallo,
da ich die neue Formularfunktion noch nicht genau analysiert habe, oder verstanden habe, hätte ich dazu noch eine Frage.
Wenn ich zwei Button benötige habe ich früher folgenden Code verwendet;

Code: Alles auswählen

<form>
            ...
            <input type="text" name="anschrift">
            <input type="submit" value="weiter" formaction="datei.php formmethod="post">
            <input type="submit" value="senden" formaction="datei2.php formmethod="post">
</form>
Mit der neuen Formfunktion finde ich keine Möglichkeit, da ich im submit nicht weiß, wie ich dort formaction definieren kann.

Code: Alles auswählen

$form = new HtmlForm('xxx, yyy');
$form->addInput('input', 'Input', null, array('property' => FIELD_REQUIRED));
$form->addSubmitButton('next_page', $gL10n->get('SYS_SAVE'), array('icon' => THEME_PATH.'/icons/disk.png'));
Wie benenne ich dann x und Y, oder bleiben diese leer?

Auch über Hinweise, wo ich etwas darüber nachlesen kann, wären sehr hilfreich.

Vielen Dank vorab.
weissst
Developer
Beiträge: 342
Registriert: 4. Nov 2011, 18:07
Wohnort: 54xx

Re: 2 Button Funktion

Beitrag von weissst »

Hallo tomtom,

es gibt eine dokusource online: http://www.admidio.org/dokusource
diese Bezieht sich jedoch immer auf die derzeitige Entwicklerversion. (meistens findet man aber was man sucht.)

in deinem Fall brauchst du wohl die zusätzliche Option "link"
http://www.admidio.org/dokusource/class ... 10ca63b1ea

ich denke auch die "openButtonGroup" und "closeButtonGroup" könnte in deinem Fall hilfreich sein (die habe ich aber auch noch nie verwendet :oops: )

lg
Stefan
tomtom
Beiträge: 19
Registriert: 25. Mai 2016, 19:39

Re: 2 Button Funktion

Beitrag von tomtom »

Hallo Stefan,
vielen Dank, das hilft mir auch in den anderen Bereichen schon sehr.

Dennoch bekomme ich es in dieser Form nicht hin, da mir die erste Zeile immer zum Verhängnis wird;

Code: Alles auswählen

$form = new HtmlForm('test', 'test.php');
Ohne diese Strings bekomme ich nur Fehler und mit den Inhalten komme ich nur auf angegebene Seite.
Wenn ich den Submit verändere;

Code: Alles auswählen

$form->addSubmitButton('next_page', $gL10n->get('SYS_SAVE'), array('icon' => THEME_PATH.'/icons/disk.png', 'link' => '/index.php'));
passiert leider nichts. Irgendwo ist da noch ein Fehler drin.
Der Quelltext sieht aber an entsprechender Stelle so aus;

Code: Alles auswählen

<div class="admidio-form-required-notice"><span>Pflichtfelder</span></div><form action="test.php"  id="test"  method="post"  role="form"  class=" form-horizontal form-dialog" >

...

<script type="text/javascript"><!--
                    $(document).ready(function() {
                        $("#next_page").click(function(event) {
                // disable default form submit
                    self.location.href="/index.php";$(this).submit();
            });
                    });
                //--></script><button class="btn btn-default  btn-primary"  id="next_page"  name="next_page"  type="submit" ><img src="http://www.x.hundekom.de/adm_themes/modern/icons/disk.png" alt="Speichern" />Speichern</button><div class="form-alert" style="display: none;">&nbsp;</div>
                <script type="text/javascript"><!--
                    $(document).ready(function() {
                        $("#next_page1").click(function(event) {
                // disable default form submit
                    self.location.href="/index1.php";$(this).submit();
            });
                    });

PS: So wie ich das sehe, ist die openButtonGroup() und closeButtonGroup() zum Verbinden mehrerer Buttons da. Damit es hübscher aussieht. Mehr leider nicht.
rmb
Plugin-Developer
Beiträge: 632
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: 2 Button Funktion

Beitrag von rmb »

Hallo tomtom,

sieh dir doch mal im Plugin Mitgliedsbeitrag die Datei menue.php, Zeile 308 bis 319 an.

Hier verwende ich in einem HtmlForm-Abschnitt zwei Buttons: Einen addButton mit Link und einen addSubmitButton für formaction.

Gruß

rmb
tomtom
Beiträge: 19
Registriert: 25. Mai 2016, 19:39

Re: 2 Button Funktion

Beitrag von tomtom »

Hallo rmb,
ich lese leider erst jetzt Deine Hilfe. Komisch, dass ich keine Mail als Info bekommen habe, vielleicht hatte das mit der neuen Foren-Software zu tun.

Wie auch immer, tausend Dank, das sieht wirklich gut aus, werde es gleich mal probieren.
Antworten