Ergebnis 1 bis 15 von 15

Thema: DCA: inputType "hidden"

  1. #1
    Contao-Nutzer Avatar von Leuchte
    Registriert seit
    24.03.2010.
    Ort
    Duisburg
    Beiträge
    63

    Standard DCA: inputType "hidden"

    Hallo,

    bin gerade auf ein kleines Problem gestoßen: Für meine Extension könnte ich im DCA ein Hidden-Feld gebrauchen. Den inputType gibt es ja nicht, konnte zumindest nichts in die Richtung finden. Habe jetzt ein Textfeld mit 'style' => 'display: none' ausgeblendet. Nicht toll, funktioniert aber.

    Wird so etwas nicht genutzt? Wie löst ihr das?

  2. #2
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Was möchtest du mit diesem Feld machen?
    Meine Erweiterungen: League Manager | Forum

  3. #3
    Contao-Nutzer Avatar von Leuchte
    Registriert seit
    24.03.2010.
    Ort
    Duisburg
    Beiträge
    63

    Standard

    Eigentlich soll es dafür dienen, beim duplizieren von Seiten/Artikeln eine ID einer Extensions nicht mehrfach zu vergeben. Ist meiner Ansicht nach die einfachste, weil (bis auf das Hidden-Field) vorhandene Methode Duplikate zu verhindern.

  4. #4
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Nutz doch den oncopy_callback und ändere die ID.
    Meine Erweiterungen: League Manager | Forum

  5. #5
    Contao-Nutzer Avatar von Leuchte
    Registriert seit
    24.03.2010.
    Ort
    Duisburg
    Beiträge
    63

    Standard

    Das war meine erste Variante. Allerdings müsste ich dafür eine SQL Query absenden. Bei der hidden-Variante wird mir das durch 'doNotCopy' erspart. Von daher wäre das eine schöne Möglichkeit gewesen. Aber scheinbar ist die Nachfrage nicht so groß.

    Trotzdem Danke

  6. #6
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Naja, du kannst das Feld einfach aus "Palettes" rausnehmen und dann wird es nicht angezeigt, aber ich glaube so ganz sauber ist es nicht.

    Sicher, dass du einen SQL-Befehl absetzen musst? Ich hätte vermutet, dass du den DataContainer erhältst und dieses verändern kannst.
    Meine Erweiterungen: League Manager | Forum

  7. #7
    Contao-Nutzer Avatar von Leuchte
    Registriert seit
    24.03.2010.
    Ort
    Duisburg
    Beiträge
    63

    Standard

    Naja, du kannst das Feld einfach aus "Palettes" rausnehmen und dann wird es nicht angezeigt, aber ich glaube so ganz sauber ist es nicht.
    So hatte ich es erst, allerdings wird dann das Feld auch an das Duplikat übergeben und somit die ID nicht mehr eindeutig.
    Sicher, dass du einen SQL-Befehl absetzen musst? Ich hätte vermutet, dass du den DataContainer erhältst und dieses verändern kannst.
    Stimmt, DataContainer wird übergeben. An die Möglichkeit, es darin zu ändern, hatte ich gar nicht gedacht. Werde es mal testen, danke.

  8. #8
    Contao-Fan Avatar von Bandyt
    Registriert seit
    22.04.2010.
    Ort
    Bremen
    Beiträge
    808

    Standard

    Zitat Zitat von Leuchte Beitrag anzeigen
    So hatte ich es erst, allerdings wird dann das Feld auch an das Duplikat übergeben und somit die ID nicht mehr eindeutig.
    Könntest das Feld ja als doNotCopy-Feld nutzen

    Zitat Zitat von Leuchte Beitrag anzeigen
    Stimmt, DataContainer wird übergeben. An die Möglichkeit, es darin zu ändern, hatte ich gar nicht gedacht. Werde es mal testen, danke.
    Ja, schau mal. Ich habe das auch noch nicht probiert.
    Meine Erweiterungen: League Manager | Forum

  9. #9
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ich hab irgendwo ein Hidden-Field rumliegen. Soll ich das als Widget ins ER laden?
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  10. #10
    Gesperrt
    Registriert seit
    02.12.2009.
    Ort
    Berlin
    Beiträge
    103

    Standard

    @Toflar: ja, klar! Das wäre gut.

    Anwendungsfall der mir spontan einfällt: Man will den Wert dieses Feldes bereits beim Anlegen eines Datensatzes festschreiben, aber man braucht ihn um Paletten geeignet zu wechseln.
    Genauer: Man baut in einem Backend-Modul "oben" 2 "Neue XY" Buttons ein. Jeder erzeugt einen Datensatz mit einem jeweils anderen Wert im hidden-Field. Dadurch kann man dann die dargestellte Palette/Felder geschickt umschalten.

  11. #11
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Die Erweiterung ist noch nicht im ER, oder? Ich hätte auch Bedarf.

  12. #12
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Nimm mal text und setzt eval->hideInput auf true
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  13. #13
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Danke, aber ich möchte ein hidden-Feld. Nicht ein Passwort-Feld. Hast du nicht ein Widget dafür?

  14. #14
    Contao-Urgestein Avatar von Toflar
    Registriert seit
    15.06.2009.
    Beiträge
    4.467
    Partner-ID
    8667
    User beschenken
    Wunschliste

    Standard

    Ach, ich wusste nicht wofür hideInput genau sein sollte. Hat irgendwie so getönt als wäre es im Core trotzdem möglich.
    Naja, ich hab mal mein Widget veröffentlicht: http://www.contao.org/erweiterungsli...ddenfield.html

    PHP-Code:
    'inputType' => 'hiddenField' 
    Contao Core-Entwickler @terminal42 gmbh
    Wir sind Contao Premium-Partner!
    Für Individuallösungen kannst du uns gerne kontaktieren.
    PS: Heute schon getrakked?

  15. #15
    Contao-Fan Avatar von Dani
    Registriert seit
    19.06.2009.
    Ort
    Meilen, Schweiz
    Beiträge
    552

    Standard

    Dankeschön.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 28.08.2012, 15:05
  2. Antworten: 2
    Letzter Beitrag: 04.03.2011, 16:49
  3. DCA "inputType select" Werte unter Options Sprachunabhängig
    Von nicknolte im Forum Entwickler-Fragen
    Antworten: 2
    Letzter Beitrag: 23.02.2010, 23:51
  4. "parallele" Navigation mit "active" bzw. "trail" Klasse?
    Von Reimi im Forum Layout / Templates / Holy Grail
    Antworten: 6
    Letzter Beitrag: 22.12.2009, 08:57

Lesezeichen

Lesezeichen

Berechtigungen

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