Date picker for Date Element is not working

SoilentRed

Caaan do!
When I click the date picker for the date element on my forms, the date I select is not being entered into the field. This seems to have started happening after my most recent Github update.
 
More info. When in the console, this error is generated when I click a date:
Code:
Uncaught TypeError: Array.mfrom is not a function
    at Object.<anonymous> (element.js:3)
    at Elements.Elements.forEach (<anonymous>)
    at Function.forEach (mootools-core.js?1cfb96be50e5f226b93ad1f14ca56bb9:5)
    at Elements.Elements.each (mootools-core.js?1cfb96be50e5f226b93ad1f14ca56bb9:9)
    at Object.fireEvents (element.js:3)
    at Object.e.extend.$owner (mootools-core.js?1cfb96be50e5f226b93ad1f14ca56bb9:38)
    at Object.update (date-min.js:3)
    at Object.e.extend.$owner (mootools-core.js?1cfb96be50e5f226b93ad1f14ca56bb9:38)
    at Object.calSelect (date-min.js:3)
    at Object.e.extend.$owner [as calSelect] (mootools-core.js?1cfb96be50e5f226b93ad1f14ca56bb9:38)
 
Make sure you don't have the old date and jdate elements in the same form, althought this might be something else.
 
Hello,

I have exact the same error message when i want to select a date..


element.js:3 Uncaught TypeError: Array.mfrom is not a function
at Object.<anonymous> (element.js:3)
at Elements.Elements.forEach (<anonymous>)
at Function.forEach (mootools-core.js?77e8ebb01c3fb49027fd35f7facbb4d6:5)
at Elements.Elements.each (mootools-core.js?77e8ebb01c3fb49027fd35f7facbb4d6:9)
at Object.fireEvents (element.js:3)
at Object.e.extend.$owner (mootools-core.js?77e8ebb01c3fb49027fd35f7facbb4d6:38)
at Object.update (date-min.js:3)
at Object.e.extend.$owner (mootools-core.js?77e8ebb01c3fb49027fd35f7facbb4d6:38)
at Object.calSelect (date-min.js:3)
at Object.e.extend.$owner [as calSelect] (mootools-core.js?77e8ebb01c3fb49027fd35f7facbb4d6:38)


It started after migrating to another hoster and after updating everything. Can you tell me how you solved it? Or can someone give me an advice please!!
 
Yes, however i have only one connection in that settings.

I think i have cleared the caches.. at this moment i am re-uploading the backup to see if i did something wrong in the proces.. and/or this is caused by updating the fabrik files to the newest version.

its very strange since some date pickers just work, but some dont.. and give this js error.

When i have finished my backup i will re post overhere.
 
Ok, the new install off the backup did the trick..

Now I have another error on a different page... can I post this here? If not, i make another topic..


VM3777:1 Uncaught TypeError: Cannot read property 'get' of undefined
at eval (eval at runLoadEvent (element.js:3), <anonymous>:1:85)
at Object.runLoadEvent (element.js:3)
at Object.e.extend.$owner (mootools-core.js?d65c48f112a65aa9d0c2e10f0fcad097:38)
at Object.addNewEvent (elementlist.js:3)
at Object.e.extend.$owner (mootools-core.js?d65c48f112a65aa9d0c2e10f0fcad097:38)
at Object.dispatchEvent (form.js:3)
at Object.e.extend.$owner (mootools-core.js?d65c48f112a65aa9d0c2e10f0fcad097:38)
at dashboard:2092
at Object.execCb (eval at <anonymous> (jquery.min.js?d65c48f112a65aa9d0c2e10f0fcad097:2), <anonymous>:29:311)
at $.check (eval at <anonymous> (jquery.min.js?d65c48f112a65aa9d0c2e10f0fcad097:2), <anonymous>:18:423)

Does someone know how to solve this.. its on a page with diagrams.. see enclosed picture..

First the diagrams are visible, then they are gone.. and in the console above error is shown..
 

Attachments

  • diagram 1.png
    diagram 1.png
    55.1 KB · Views: 95
  • diagram 2.png
    diagram 2.png
    40.2 KB · Views: 121
This doesn't look like Fabrik related,
You may check your "dashboard". component/plugin?
 
mmm i am not sure.. because i think the dashboard page is builded with fabrik.. When i go to fabrik / plans.. the dashboard page is there... you can see it on the image.

When i open dashboard begeleidingsplan... its one of the diagrams what are dissapearing.. there is a code in the php code field..

So, are you sure its not fabrik related?

The code for example is poinint to Fabrikworker. For example


// Controle op totale aanwezigheid begeleidingsplannen. Info wordt gebruikt voor grafiek op dashboard.

// DB connecties
$db_delete = FabrikWorker::getDbo();
$db_insert = FabrikWorker::getDbo();
$db_klanten = FabrikWorker::getDbo();
$db_bp = FabrikWorker::getDbo();
$db_bp_oud = FabrikWorker::getDbo();
$db_doel = FabrikWorker::getDbo();
$db_doel_oud = FabrikWorker::getDbo();
$db_bezoeken = FabrikWorker::getDbo();

// Verwijder de oude info
$query_delete = $db_delete->getQuery(true);
$query_delete
->delete('g4e_orakel_dashboard')
->where('soort = ' . $db_delete->quote('BP') . ' AND persid = ' . $db_delete->quote('totaal'));
$db_delete->setQuery($query_delete);
$db_delete->execute();

// Selecteer alle actieve klanten
$query_klanten = $db_klanten->getQuery(true);
$query_klanten
->select('klantid')
->from('g4e_orakel_klanten')
->where('klantid <> ' . $db_klanten->quote('00') . ' AND status = ' . $db_klanten->quote('2') . ' AND vijfd = ' . $db_klanten->quote('0'));
$db_klanten->setQuery($query_klanten);
$klanten = $db_klanten->loadColumn();

// Totalen beginnen op 0
$aanwezig = 0;
$afwezig = 0;
$verlopen = 0;

// Controleer voor elke klant
foreach ($klanten as $klant) {
// Tel eerst het aantal bezoeken bij de klant
$query_bezoeken = $db_bezoeken->getQuery(true);
$query_bezoeken
->select('COUNT(*)')
->from('g4e_orakel_urenreg')
->where('klant = ' . $db_bezoeken->quote($klant));
$db_bezoeken->setQuery($query_bezoeken);
$bezoeken = $db_bezoeken->loadResult();

// Ga door met controle als er meer dan 12 bezoeken zijn geweest
if ($bezoeken > 12) {
// Selecteer begeleidingsplan van klant
$query_bp = $db_bp->getQuery(true);
$query_bp
->select('id')
->from('g4e_orakel_begeleidingsplan')
->where('klantid = ' . $db_bp->quote($klant))
->order('datum DESC');
$db_bp->setQuery($query_bp);
$db_bp->execute();
$num_bp = $db_bp->getNumRows();

// Als plan gevonden, controleer verder
if ($num_bp > 0) {
$bpid = $db_bp->loadResult();

// Selecteer doelen van het plan
$query_doel = $db_doel->getQuery(true);
$query_doel
->select('DATE(r_dat)')
->from('g4e_orakel_doelen')
->where('bpid = ' . $db_doel->quote($bpid))
->order('r_dat DESC');
$db_doel->setQuery($query_doel);
$db_doel->execute();
$num_doel = $db_doel->getNumRows();

// Als doelen gevonden
if ($num_doel > 0) {
// Neem laatste realisatiedatum
$r_dat = $db_doel->loadResult();
$r_dat = strtotime($r_dat);
$nu = strtotime("now");

// Als datum geweest tel als verlopen, anders als aanwezig
if ($nu > $r_dat) {
$verlopen += 1;
} else {
$aanwezig += 1;
}
// Als geen doelen gevonden, tel als verlopen
} else {
$verlopen += 1;
}
} else {
// Als geen plan gevonden, zoek naar plan in oude stijl
$query_bp_oud = $db_bp_oud->getQuery(true);
$query_bp_oud
->select('id')
->from('g4e_orakel_bp_oud')
->where('klantid = ' . $db_bp_oud->quote($klant))
->order('datum DESC');
$db_bp_oud->setQuery($query_bp_oud);
$db_bp_oud->execute();
$num_bp_oud = $db_bp_oud->getNumRows();

// Als wel plan oude stijl gevonden, controleer verder
if ($num_bp_oud > 0) {
$bpid_oud = $db_bp_oud->loadResult();

// Selecteer doelen uit plan
$query_doel_oud = $db_doel_oud->getQuery(true);
$query_doel_oud
->select('DATE(r_datum)')
->from('g4e_orakel_bp_oud_doelen')
->where('bpid = ' . $db_doel_oud->quote($bpid_oud))
->order('r_datum DESC');
$db_doel_oud->setQuery($query_doel_oud);
$db_doel_oud->execute();
$num_doel_oud = $db_doel_oud->getNumRows();

// ALs doelen gevonden
if ($num_doel_oud > 0) {
// Neem laatste realisatiedatum doelen
$r_dat_oud = $db_doel_oud->loadResult();
$r_dat_oud = strtotime($r_dat_oud);
$nu = strtotime("now");

// Als datum geweest tel als verlopen, anders als aanwezig
if ($nu > $r_dat_oud) {
$verlopen += 1;
} else {
$aanwezig += 1;
}
} else {
// Als geen doelen gevonden tel als verlopen
$verlopen += 1;
}

} else {
// Als ook geen plan oude stijl gevonden, tel als afwezig
$afwezig += 1;
}
}
}
}

// Voer alle info in in de tabel
$query_insert = $db_insert->getQuery(true);
$query_insert
->insert('g4e_orakel_dashboard')
->columns('date_time, soort, persid, data, aantal')
->values($db_insert->quote(date('Y-m-d H:i:s')) . ', ' . $db_insert->quote('BP') . ', ' . $db_insert->quote('totaal') . ', ' . $db_insert->quote('Aanwezig') . ', ' . $db_insert->quote($aanwezig) . '), (' . $db_insert->quote(date('Y-m-d H:i:s')) . ', ' . $db_insert->quote('BP') . ', ' . $db_insert->quote('totaal') . ', ' . $db_insert->quote('Verlopen') . ', ' . $db_insert->quote($verlopen) . '), (' . $db_insert->quote(date('Y-m-d H:i:s')) . ', ' . $db_insert->quote('BP') . ', ' . $db_insert->quote('totaal') . ', ' . $db_insert->quote('Afwezig') . ', ' . $db_insert->quote($afwezig));
$db_insert->setQuery($query_insert);
$db_insert->execute();
 

Attachments

  • fabrik.png
    fabrik.png
    42.1 KB · Views: 120
We are in need of some funding.
More details.

Thank you.

Members online

Back
Top