From 4507d2b8955d8eb56a1a9aa2029630ca9743b2f0 Mon Sep 17 00:00:00 2001 From: mark_story Date: Wed, 15 Apr 2009 23:59:13 -0400 Subject: [PATCH] Adding slider() skel to libraries. --- cake/libs/view/helpers/jquery_engine.php | 12 ++++++++++++ cake/libs/view/helpers/js.php | 14 ++++++++++++++ cake/libs/view/helpers/mootools_engine.php | 13 ++++++++++++- cake/libs/view/helpers/prototype_engine.php | 12 ++++++++++++ 4 files changed, 50 insertions(+), 1 deletion(-) diff --git a/cake/libs/view/helpers/jquery_engine.php b/cake/libs/view/helpers/jquery_engine.php index 6271736a6..57eb588f0 100644 --- a/cake/libs/view/helpers/jquery_engine.php +++ b/cake/libs/view/helpers/jquery_engine.php @@ -218,5 +218,17 @@ class JqueryEngineHelper extends JsBaseEngineHelper { $template = '%s.droppable({%s});'; return $this->_methodTemplate('drop', $template, $options, $callbacks); } +/** + * Slider + * + * Requires the Ui.Core and Ui.Slider to be loaded. + * + * @param array $options Array of options for the slider. + * @return string Completed slider script. + * @see JsHelper::slider() for options list. + **/ + function slider($options = array()) { + + } } ?> \ No newline at end of file diff --git a/cake/libs/view/helpers/js.php b/cake/libs/view/helpers/js.php index 253e963bf..58202dc83 100644 --- a/cake/libs/view/helpers/js.php +++ b/cake/libs/view/helpers/js.php @@ -583,6 +583,20 @@ class JsBaseEngineHelper extends AppHelper { function sortable() { trigger_error(sprintf(__('%s does not have sortable() implemented', true), get_class($this)), E_USER_WARNING); } +/** + * Create a slider UI widget. Comprised of a track and knob + * + * ### Options + * + * ### Event Options + * + * + * @param array $options Array of options for the slider. See above. + * @return string Completed slider script. + **/ + function slider() { + trigger_error(sprintf(__('%s does not have slider() implemented', true), get_class($this)), E_USER_WARNING); + } /** * Parse an options assoc array into an Javascript object literal. * Similar to object() but treats any non-integer value as a string, diff --git a/cake/libs/view/helpers/mootools_engine.php b/cake/libs/view/helpers/mootools_engine.php index b8068213e..86a5aef2b 100644 --- a/cake/libs/view/helpers/mootools_engine.php +++ b/cake/libs/view/helpers/mootools_engine.php @@ -270,6 +270,17 @@ class MootoolsEngineHelper extends JsBaseEngineHelper { $this->selection = $options['droppables']; return $out; } - +/** + * Slider + * + * Requires the `Slider` plugin from MootoolsMore + * + * @param array $options Array of options for the slider. + * @return string Completed slider script. + * @see JsHelper::slider() for options list. + **/ + function slider($options = array()) { + + } } ?> \ No newline at end of file diff --git a/cake/libs/view/helpers/prototype_engine.php b/cake/libs/view/helpers/prototype_engine.php index 5e415d9db..e6531a55c 100644 --- a/cake/libs/view/helpers/prototype_engine.php +++ b/cake/libs/view/helpers/prototype_engine.php @@ -251,5 +251,17 @@ class PrototypeEngineHelper extends JsBaseEngineHelper { } return 'Droppables.add(' . $this->selection . $options . ');'; } +/** + * Slider + * + * Requires the Scriptaculous to be loaded. + * + * @param array $options Array of options for the slider. + * @return string Completed slider script. + * @see JsHelper::slider() for options list. + **/ + function slider($options = array()) { + + } } ?> \ No newline at end of file