@DetlevT: Wenn du dich nicht fit genug im Englischen fühlst, kannst du ein Ticket auch auf Deutsch anlegen.
Weitere Ansätze:
1. Es braucht eine Möglichkeit zwei Inputs miteinander zu "verschränken"
. Z.B. mit Klassen "picker_42 picker_minDate", "picker_42 picker_maxDate".
2. Der Picker müsste als Variable deklariert werden, um ihn dynamisch ansprechen zu können.
Bisher
PHP-Code:
<script>
window.addEvent("domready", function() {
new Picker.Date($("ctrl_' . $objWidget->id . '"), {
Neu
PHP-Code:
<script>
window.addEvent("domready", function() {
picker_ctrl_' . $objWidget->id . ' = new Picker.Date($("ctrl_' . $objWidget->id . '"), {
3. So könnte man das minDate mit onSelect neu setzen
PHP-Code:
<script>
window.addEvent("domready", function() {
picker_ctrl_' . $objWidget->id . ' = new Picker.Date($("ctrl_' . $objWidget->id . '"), {
draggable: false,
toggle: $("toggle_' . $objWidget->id . '"),
format: "' . $format . '",
positionOffset: {x:-211,y:-209}' . $time . ',
pickerClass: "datepicker_bootstrap",
useFadeInOut: !Browser.ie' . $strOnSelect . ',
startDay: ' . $GLOBALS['TL_LANG']['MSC']['weekOffset'] . ',
titleFormat: "' . $GLOBALS['TL_LANG']['MSC']['titleFormat'] . '",
// Neu:
onSelect: function(date, element){
console.log(date);
console.log(element);
picker_ctrl_endDate.setOptions({
minDate: date
});
}
});
});
</script>'
Lesezeichen