10379 Posts in 2194 Topics by 1710 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 785 Views |
-
Javascript and UserForms inside other pages

13 October 2010 at 8:35pm Last edited: 13 October 2010 8:37pm
Using a method similar to this http://www.silverstripe.org/all-other-modules/show/267822?showPost=293032 I'm displaying my UserForm inside of a separate page.
It shows up and processes fine but the normal javascript requirements of jQuery and jQuery-validate aren't showing up and are instead being replaced with prototype.js, behaviour.js, and others.
Now I assume that the way I'm calling up the form bypasses UserDefinedForm->init(); and prevents it from applying the normal requirements. Including them manually is easy enough but what I haven't been able to figure out is where the other requirements are coming from.
Does anyone have any ideas on why this problem is happening and how it can be fixed?
The bits of code working with the form can be found here : http://pastie.org/1217591
Edit : The page I'm working with is here http://cv.lewiswebdesign.com/ -
Re: Javascript and UserForms inside other pages

26 March 2011 at 3:30am Last edited: 26 March 2011 3:35am
you can block the usual prototype validators by adding this to your page.php in mysite/code/
public function init() {
parent::init();
// block prototype validation
Validator::set_javascript_validation_handler('none');
// load the jquery
Requirements::javascript(SAPPHIRE_DIR .'/thirdparty/jquery/jquery.js');
Requirements::javascript('userforms/thirdparty/jquery-validate/jquery.validate.min.js');
}that will make the userforms work normally in other pages when included.
| 785 Views | ||
|
Page:
1
|
Go to Top |


