5102 Posts in 1520 Topics by 1116 members
|
Page:
1
|
Go to End | |
| Author | Topic: | 686 Views |
-
Form on any page that submits to standard results page

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
For Example
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);
-
Re: Form on any page that submits to standard results page

6 May 2010 at 11:55am
Hmmm,
There might be a better solution but,
What you could do is build the form in the template manually as described here:
http://doc.silverstripe.org/form#using_a_custom_templateThen you could set the action of the form to go wherever you want.
It's not ideal, but it is a solution.
-
Re: Form on any page that submits to standard results page

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.
| 686 Views | ||
|
Page:
1
|
Go to Top |



