Ergebnis 1 bis 8 von 8

Thema: [calendarfield] Wochenende auf disable setzen

  1. #1
    Contao-Nutzer
    Registriert seit
    20.01.2011.
    Beiträge
    66

    Standard [calendarfield] Wochenende auf disable setzen

    Nabend,

    benutze besagte Erweiterung in der Version 1.7.1 in einem Formular.
    Habe mittels
    PHP-Code:
     $('#ctrl_9').datepicker({ daysOfWeekDisabled"0,6"}); 
    versucht das Wochenende zu deaktivieren, so das man es nicht auswählen kann.
    Aber es will einfach nicht funktionieren.
    Gibt es noch eine andere Möglichkeit, oder mache ich etwas falsch?

    Gruß
    Nils

  2. #2
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    * Du hast jQuery im Frontend aktiviert?

    * Du hast Deinen Code in $(document).ready(function() {}); gekapselt?

    * Link zur Seite, damit man es sich anschauen kann?

  3. #3
    Contao-Nutzer
    Registriert seit
    20.01.2011.
    Beiträge
    66

    Standard

    Ja

    Ja

    Kein Plan wieso das nicht geht.
    Seite ist: Hier

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    bin momentan unterwegs und ein Smartphone ist nicht wirklich gut zum Debuggen. ich schau's mir später an und vielleicht finde ich ja was.
    Bis dann!
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.945

    Standard

    OK, kein jQuery sondern Mootools, aber das darf ja nicht das Problem sein.

    Wenn ich mir den Quelltext anschaue finde ich

    Code:
    <script>
    window.addEvent('domready', function() {
      new Picker.Date($$('#ctrl_9'), {
        'draggable': 'false',
        'pickerClass': 'datepicker_bootstrap',
        'useFadeInOut': '!Browser.ie',
        'startDay': 1,
        'titleFormat': '%d. %B %Y',
        'minDate': new Date(2015, 3, 9),
        'toggle': $$('#toggle_9'),
        'togglesOnly': false,
        'positionOffset': {x:-197,y:-182},
        'format': '%d.%m.%Y'
      });
    });
    </script>
    und weiter unten noch

    Code:
    <script>
    window.addEvent('domready', function(){
    		new Picker.Date($$('#ctrl_9'), {
    			timePicker: true,
    			positionOffset: {x: 5, y: 0},
    			pickerClass: 'datepicker_dashboard',
    			useFadeInOut: !Browser.ie
    		});
    	});
    
    </script>
    d.h. zwei Initialisierungen eines Datepickers für das gleiche Input-Element. Wieso zweimal?

    Und beide Male ist nix von

    Code:
     $('#ctrl_9').datepicker({ daysOfWeekDisabled: "0,6"});
    o.Ä. zu sehen.
    Geändert von fiedsch (08.04.2015 um 17:32 Uhr)

  6. #6
    Contao-Nutzer
    Registriert seit
    20.01.2011.
    Beiträge
    66

    Standard

    So, nun bin ich etwas schlauer.
    Der verwendete Datepicker in der Erweiterung ist ein Mootools basierter. Und bei dem gibt es die Option gar nicht, daß man das Wochenende "ausschalten" kann.
    Das geht nur bei dem jQuery Pendant.

    Deshalb hat der Datepicker auch nicht auf mein Aufruf reagiert.


    Tante Edit: Habs jetzt glöscht und einen jQuery Datepicker manuell eingefügt.
    Geändert von Sleepers (08.04.2015 um 20:45 Uhr)

  7. #7
    Contao-Nutzer
    Registriert seit
    28.03.2011.
    Beiträge
    44

    Standard

    Tante Edit: Habs jetzt glöscht und einen jQuery Datepicker manuell eingefügt.
    Das halte ich auch für eine gute Wahl.

    Falls jemand aber nicht auf den MooTools Datepicker verzichten will, kann man der fehlenden Option deaktivierbarer Wochenenden mit CSS beikommen:
    .datepicker_dashboard .days .day0, .datepicker_dashboard .days .day6 {
    display:none;
    }

  8. #8
    Contao-Nutzer
    Registriert seit
    20.01.2011.
    Beiträge
    66

    Standard

    Mit Display None werden Sie aber gar nicht angezeigt, das halte ich eher für eine schlechte Methode. Sie sollen (in meinen Augen 'müssen') sie aber da sein, eben nur nicht anklickbar.

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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