I'm trying to get a calendar form field to display without using XML. For previous versions, I called JHTML::_('behavior.calendar') and initialized it with Calendar.setup({args}) that would pass arguments like firstDay, size, ... and render a input type=text and a button.

So, I wanted to add a check for versions > 3.7 to include the new Joomla calendar that has time and all the fine things I need. The problem arises because that calendar's controls are dynamic, as in, a user can choose to display the showTime for example. But I can't even find any usable info on it.

I tried with both Calendar.setup() and JoomlaCalendar.setup({}). That's throwing a function not defined. So I added jimport('joomla.html.html'). Didn't work. So I thought I'd maybe pass them as attributes to the call of calendar. Still didn't work. For reference, I'm displaying the calendar with echo JHTML::_('calendar', defaultValue, name, id, $attributes), or however it goes.

I'd appreciate any pointers.

  • If anyone was ever to stumble upon this and can't find a way, check out this – Chupacabra Feb 5 '18 at 12:08

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Browse other questions tagged or ask your own question.