5450 Posts in 1672 Topics by 1197 members
|Go to End|
5 May 2010 at 2:33am
I have followed http://doc.silverstripe.org/recipes:dataobjectsearch
and while this works on my page of type "house" which holds and displays the results
I go to this page and "all houses" are listed and you can submit the form to filter.
Question: What would i need to do to have 'Only" the form on any givenpage.
For example I made the form appear on my homepage.ss by including $HouseSearchForm great
but the form submits to home/HouseSearchForm and doesn't show any results.
Note: On the homepage i don't want a default listing of houses to appear. I just want the form and when its submitted it would go to a result page
should i be altering the doserach() fuction
return new Form($this, 'HouseSearchForm', $fields, $actions);
6 May 2010 at 11:55am
There might be a better solution but,
What you could do is build the form in the template manually as described here:
Then you could set the action of the form to go wherever you want.
It's not ideal, but it is a solution.
19 May 2010 at 3:34am
I had to sort out a very similar problem this afternoon.
You should look at the 'setFormAction' method on the Form class.
Worked a treat for me.
|Go to Top|