+ Antworten
Ergebnis 1 bis 10 von 10

Thema: toolbar befehle

  1. #1
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Frage toolbar befehle

    Hallo community,

    nach einiger Einarbeitungszeit und rumprobieren, hab ich meine eigene komponente geschrieben, welche soweit auch ganz gut funktioniert.
    nur habe ich probleme mit der toolbar...

    Das anzeigen der Icons ist kein problem, doch beim klicken auf diese wird kein task (also aufgabe, ihr wisst was gemeint ist )übergeben.
    In der adressleiste wird nur eine Raute # angefügt, doch kein weiterer parameter.

    Ich hoffe ihr könnt mir helfen. Quellcode gibt es auch wollte aber erst einmal so probieren, vielleicht wisst ihr ja sofort wo der fehler liegt.

    MfG Donpille
    --Danke im Vorraus--
    Geändert von donpille (09.09.2010 um 09:21 Uhr)

  2. #2
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Javascript Debug Ausgabe (mittels Firebug oder Webdeveloper) überprüfen, dann erkennst du solche Fehler. Dir fehlt ein verstecktes Input-Feld mit den Namen/ID "task".

  3. Erhielt Danksagungen von:


  4. #3
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    guten morgen

    also ich habe das versucht, nur leider noch keinen erfol gehabt...
    es sieht jetzt ungefähr so aus:
    (Der Button, ich denk das ist klar, wird ja "automatisch" erstellt)

    Code:
    <a href="#" onclick="javascript:if(document.adminForm.boxchecked.value==0)
    {alert('Bitte erst eine Auswahl aus der Liste treffen!');}
    else{  submitbutton('remove')}" class="toolbar">
    <span class="icon-32-delete" title="Löschen">
    </span>
    Löschen
    </a>
    das ist meine Tabelle, mit der Auswahl (verkürzt)
    Code:
    <form class="adminForm" action="index.php?option=com_angebote" method="post">
            <table width="100%" class="adminlist">
            <tr><th>ID</th>
    . . .
    <td><input type="checkbox" name="task" value="13" onclick="isChecked(this.checked);"></td> <input type="hidden" name="task"/> </table> </form>
    jedoch, passiert wiedermal nichts...
    wisst ihr warum?
    Geändert von donpille (09.09.2010 um 09:10 Uhr)

  5. #4
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    Das versteckte <input... Feld hast du auch eingebunden?
    Code:
    <input type="hidden" name="task" value="" />
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  6. #5
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    jop ist mit drin...

    steht auch bei mir im code von eben

    aber ich komme der sache langsam näher. ich hab probleme mit meinem form-tag.
    was mir auch aufgefallen ist folgendes:
    es kommt keine fehlermeldung wenn ich nichts auswähle und auf einen button drücke.
    standartmäßig kommt da immer ein alert-Feld, das kommt wie gesagt nicht.
    d.h. heißt ich hab ein problem mit adminForm und dem form-tag dazu

    würde ich zumindest schlussfolgern

  7. #6
    War schon öfter hier
    Registriert seit
    23.09.2009
    Beiträge
    235
    Bedankte sich
    0
    Erhielt 62 Danksagungen
    in 59 Beiträgen

    Standard

    Code:
    <input type="checkbox" name="task" value="13" 
    onclick="isChecked(this.checked);"></td>
    <input type="hidden" name="task"/>
    Das hidden Feld hatte ich glatt übersehen, entschuldige bitte. Normalerweise hat die Checkbox, welche automatisch über die JHTML Klasse generiert werden sollte, den Namen "cid[]" und nicht "task".

    Schau dir dazu bitte die JHTMLGrid Klasse an: function id / checkout
    PHP-Code:
    <!-- Erste Checkbox -->
    <input type="checkbox" name="toggle" value="" onclick="checkAll(<?php echo count($this->rows); ?>);" />

    <!-- Generierte Checkbox -->
    <?php echo JHTML::_('grid.id'$i$row->id); ?>
    oder
    <?php echo JHTML::_('grid.checkedout'$row$i); ?>
    Im Falle von funktion checkout benötigst du zusätzliche Abfragen in deinem Model (JOIN auf die User Tabelle) ansonsten gäbe es unschöne PHP Notice Meldungen. Wenn du kein checkout eingebaut hast, nimm grid.id.
    Tell 'em what they want to hear. That will keep them coming back for more. I 've got some for everyone.

  8. #7
    Verbringt hier viel Zeit
    Registriert seit
    24.01.2006
    Beiträge
    594
    Bedankte sich
    108
    Erhielt 359 Danksagungen
    in 203 Beiträgen

    Standard

    Dein Formular muss den Namen/ID "adminForm" haben, du brauchst ein verstecktes Feld mit dem Namen/ID "boxchecked" etc. einfach mal Firebug/Webdeveloper installieren und die Javascript Fehlermeldungen studieren...

  9. #8
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    @bembelimen

    ich hatte firebug schon vorher drauf und hab es auch studiert nur noch zu keiner lösung gekommen.

    @Barnum

    es stimmt, ich hab die tabelle inklusive toolbar selber erstellt und nicht JHTML-Klasse genutzt.
    Das werde ich jetzt versuchen.

    schonmal danke

    bis später
    Geändert von donpille (09.09.2010 um 12:30 Uhr)

  10. #9
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    ok, das mit dem cheboxen ist jetzt auch klar, das ging auch relativ schnell.

    doch richtig funktionieren tut es noch nicht.

    Das größte problem bzw. das merkwürdigste ist meiner meinung nach, das noch nicht einmal die fehlermeldung kommt, welche bei anderen komponenten immer erscheint, wenn keine checkbox angewählt ist.

    da kann doch nur irgendwas mit dem Form-tag nicht stimmen...

    gibt es für den auch eine generierte funktion???

    lg donpille

  11. #10
    Neu an Board
    Registriert seit
    08.09.2010
    Beiträge
    12
    Bedankte sich
    2
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    heeeeeeeeeeeeeeeeeeeeey

    ich habs geschafft.

    Also erstmal danke an die community!

    also, falls ihr heute noch nicht gelacht habt, dann schaut euch meinen fehler an:
    falsch:
    Code:
    <form class="adminForm" action="index.php?option=com_angebote" method="post">
    richtig:
    Code:
    <form name="adminForm" action="index.php?option=com_angebote" method="post">
    Geändert von donpille (09.09.2010 um 13:37 Uhr)

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein