[TYPO3-mvc] Mootools Datepicker

Zalán Somogyváry zalan at gmx.net
Tue Jun 21 09:35:15 CEST 2011


Hello Thomas,

Wow, thanks for your help! This works really well....

Am 20.06.2011 um 22:42 schrieb Thomas Allmer:

> I would suggest a completely different approach using MooTools Behavior You don't need any viewhelper for this.
> 
> Basically you need to install a bunch of extension which only provide the needed js files for MooTools Core, More, Behavior...
> 
> it would be
> mootools_core (Core js Files)
> mootools_more (More js Files
> mootools_behavior (Behavior js Files)
> mootools_packager (resolves dependency; includes only needed js files)
> mootools_stack (my MooTools manifest, which already has the mentioned datepicker properly included + basic behavior for it)
> 
> once that done you just need to write something like this in your HTML... be it fluid, ts, html, text...
> 
> <input type="text" data-behavior="DatePicker" data-datepicker-options="{pickerClass: 'datepicker_vista'}" />
> 
> or
> 
> <input type="text" data-behavior="DatePickerGerman" data-datepickergerman-options="{pickerClass: 'datepicker_dashboard'}" />
> 
> and for the pages you just need to define the following setup-ts:
> # use the mootools_packager
> <INCLUDE_TYPOSCRIPT: source="FILE: EXT:mootools_packager/static/setup.txt">
> # define the needed files
> plugin.tx_mootoolspackager_pi1.files := addToList(Stack/Behavior.DatePicker, Stack/Behavior.DatePickerGerman)
> 	
> # all available styles remove if needed
> page.includeCSS.DatePickerBasic = EXT:mootools_stack/res/Settings/Form/DatePicker/Basic/DatePicker.Setting.Basic.css
> page.includeCSS.DatePickerDashboard = EXT:mootools_stack/res/Settings/Form/DatePicker/Dashboard/DatePicker.Setting.Dashboard.css
> page.includeCSS.DatePickerJqui = EXT:mootools_stack/res/Settings/Form/DatePicker/Jqui/DatePicker.Setting.Jqui.css
> page.includeCSS.DatePickerVista = EXT:mootools_stack/res/Settings/Form/DatePicker/Vista/DatePicker.Setting.Vista.css 
> 
> here is a full example
> http://pastie.org/2097853
> 
> some more info about behavior
> http://www.clientcide.com/code-releases/clientcide-3-0-behavior-1-0-mootools-development-and-so-much-more/
> 
> conclusion:
> I think view helpers are awesome but you don't always need one :p
> You probably should consider using HTML5 as data-* properties of elements only "validate" there.
> 
> cheers
> 
> PS: I just updates some of the extensions listed above, so make sure you have mootools_stack 0.0.4 and mootools_packager 0.0.5
> 
> On 19.06.2011 17:28, Zalán Somogyváry wrote:
>> Hi List,
>> 
>> I've googled some time now, but I did not find the right answer for me.
>> I'm trying to write a extbase/Fluid DateViewHelper, which includes the Mootools-Datepicker [1]
>> (that's the most flexible I've seen until now.)
>> Is there a possiblity to make this Datepicker work in the backend and in the frontend. I've already tried the with the pageRenderer [2] for the backend but this does not work for me.
>> (I'm using Typo3 4.5 LTS)
>> Is there a simple way to include JSFiles for both, the back- and frontend? This would be a cool feature for future releases.
>> 
>> Best regards,
>> Zalán Somogyváry
>> 
>> [1] http://www.monkeyphysics.com/mootools/script/2/datepicker[2] http://lists.typo3.org/pipermail/typo3-german/2010-August/070809.html

Best regards,
Zalán Somogyváry





More information about the TYPO3-project-typo3v4mvc mailing list