You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ofbiz.apache.org by Grant Edwards <gr...@gmail.com> on 2008/07/23 13:08:34 UTC

ftl and form help, please

Hi

Forgive me, I am no UI person, but do need a little help here.

I have this little form, below, which captures a startDate. When the 
button is pressed it  redirects to the category page and will then 
display products based on the startDate. In categoryDetails.bsh I would 
like to access to this startDate, but currently not sure if this is 
possible.

Any help would be appreciated.

Kind regards

Grant Edwards

<form method="post" action="<@o...@ofbizUrl>" 
name="addform"  style="margin: 0;">
 
    <table width="100%">
        <tr>
           
            <td class="tabletext" nowrap align="right">Start 
Date<br/>(yyyy-mm-dd)</td><td><input type="text" class="inputBox" 
size="10" name="startDate" value="2008-07-24"/></td>


    <a href="<@ofbizUrl>category/<#if 
categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
class="buttontext">${uiLabelMap.EcommerceSearch}</a>

</form>

Re: ftl and form help, please

Posted by Grant Edwards <gr...@gmail.com>.
Hi,

 <request-map uri="catalog">
        <security https="false" auth="false"/>
        <response name="success" type="view" value="catalog"/>
    </request-map>


Its the ecommerce standard request map.


Cheers

Grant



Adrian Crum wrote:
> I'll need to see the request-map you have set up for the category event.
>
> -Adrian
>
> Grant Edwards wrote:
>> Hi Adrian
>>
>> Got the following lines in categoryDetails.bsh
>>
>> startDate = parameters.get("startDate");
>> System.out.println("-------> parameters length = " + parameters.size());
>> System.out.println("-------> startDate = " + startDate);
>>
>> but unfornately the output is as follows:
>>
>> -------> parameters length = 49
>> -------> startDate = null
>>
>> Regards
>>
>> Grant
>>
>> Adrian Crum wrote:
>>> The startDate input element will become a request parameter when the 
>>> form is posted. So, in bsh:
>>>
>>> startDate = parameters.get("startDate");
>>> // Do something with startDate
>>>
>>> -Adrian
>>>
>>> Grant Edwards wrote:
>>>> Hi
>>>>
>>>> Forgive me, I am no UI person, but do need a little help here.
>>>>
>>>> I have this little form, below, which captures a startDate. When 
>>>> the button is pressed it  redirects to the category page and will 
>>>> then display products based on the startDate. In 
>>>> categoryDetails.bsh I would like to access to this startDate, but 
>>>> currently not sure if this is possible.
>>>>
>>>> Any help would be appreciated.
>>>>
>>>> Kind regards
>>>>
>>>> Grant Edwards
>>>>
>>>> <form method="post" action="<@o...@ofbizUrl>" 
>>>> name="addform"  style="margin: 0;">
>>>>
>>>>    <table width="100%">
>>>>        <tr>
>>>>                      <td class="tabletext" nowrap 
>>>> align="right">Start Date<br/>(yyyy-mm-dd)</td><td><input 
>>>> type="text" class="inputBox" size="10" name="startDate" 
>>>> value="2008-07-24"/></td>
>>>>
>>>>
>>>>    <a href="<@ofbizUrl>category/<#if 
>>>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>>>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>>>
>>>> </form>
>>>>
>>>
>>
>

Re: ftl and form help, please

Posted by Grant Edwards <gr...@gmail.com>.
thanks for the pointers Adrian

Adrian Crum wrote:
> Okay, it's not a UI issue, it's a misunderstanding of how requests are 
> handled.
>
> If the behavior you are looking for is to have a user fill out a form, 
> click submit, and then proceed to another screen, then you'll have to 
> set up things differently in your controller.xml file. Take a look at 
> how some of the other forms are set up, what request-maps they use, 
> and how the responses are set up.
>
> -Adrian
>
> Grant Edwards wrote:
>> Sorry this one,
>>
>> Sorry, this one.
>>
>> <request-map uri="category">
>>       <security https="false" auth="false"/>
>>       <response name="success" type="view" value="category"/>
>>   </request-map>
>>
>> Adrian Crum wrote:
>>> I'll need to see the request-map you have set up for the category 
>>> event.
>>>
>>> -Adrian
>>>
>>> Grant Edwards wrote:
>>>> Hi Adrian
>>>>
>>>> Got the following lines in categoryDetails.bsh
>>>>
>>>> startDate = parameters.get("startDate");
>>>> System.out.println("-------> parameters length = " + 
>>>> parameters.size());
>>>> System.out.println("-------> startDate = " + startDate);
>>>>
>>>> but unfornately the output is as follows:
>>>>
>>>> -------> parameters length = 49
>>>> -------> startDate = null
>>>>
>>>> Regards
>>>>
>>>> Grant
>>>>
>>>> Adrian Crum wrote:
>>>>> The startDate input element will become a request parameter when 
>>>>> the form is posted. So, in bsh:
>>>>>
>>>>> startDate = parameters.get("startDate");
>>>>> // Do something with startDate
>>>>>
>>>>> -Adrian
>>>>>
>>>>> Grant Edwards wrote:
>>>>>> Hi
>>>>>>
>>>>>> Forgive me, I am no UI person, but do need a little help here.
>>>>>>
>>>>>> I have this little form, below, which captures a startDate. When 
>>>>>> the button is pressed it  redirects to the category page and will 
>>>>>> then display products based on the startDate. In 
>>>>>> categoryDetails.bsh I would like to access to this startDate, but 
>>>>>> currently not sure if this is possible.
>>>>>>
>>>>>> Any help would be appreciated.
>>>>>>
>>>>>> Kind regards
>>>>>>
>>>>>> Grant Edwards
>>>>>>
>>>>>> <form method="post" action="<@o...@ofbizUrl>" 
>>>>>> name="addform"  style="margin: 0;">
>>>>>>
>>>>>>    <table width="100%">
>>>>>>        <tr>
>>>>>>                      <td class="tabletext" nowrap 
>>>>>> align="right">Start Date<br/>(yyyy-mm-dd)</td><td><input 
>>>>>> type="text" class="inputBox" size="10" name="startDate" 
>>>>>> value="2008-07-24"/></td>
>>>>>>
>>>>>>
>>>>>>    <a href="<@ofbizUrl>category/<#if 
>>>>>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>>>>>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>>>>>
>>>>>> </form>
>>>>>>
>>>>>
>>>>
>>>
>>
>

Re: ftl and form help, please

Posted by Adrian Crum <ad...@hlmksw.com>.
Okay, it's not a UI issue, it's a misunderstanding of how requests are 
handled.

If the behavior you are looking for is to have a user fill out a form, 
click submit, and then proceed to another screen, then you'll have to 
set up things differently in your controller.xml file. Take a look at 
how some of the other forms are set up, what request-maps they use, and 
how the responses are set up.

-Adrian

Grant Edwards wrote:
> Sorry this one,
> 
> Sorry, this one.
> 
> <request-map uri="category">
>       <security https="false" auth="false"/>
>       <response name="success" type="view" value="category"/>
>   </request-map>
> 
> Adrian Crum wrote:
>> I'll need to see the request-map you have set up for the category event.
>>
>> -Adrian
>>
>> Grant Edwards wrote:
>>> Hi Adrian
>>>
>>> Got the following lines in categoryDetails.bsh
>>>
>>> startDate = parameters.get("startDate");
>>> System.out.println("-------> parameters length = " + parameters.size());
>>> System.out.println("-------> startDate = " + startDate);
>>>
>>> but unfornately the output is as follows:
>>>
>>> -------> parameters length = 49
>>> -------> startDate = null
>>>
>>> Regards
>>>
>>> Grant
>>>
>>> Adrian Crum wrote:
>>>> The startDate input element will become a request parameter when the 
>>>> form is posted. So, in bsh:
>>>>
>>>> startDate = parameters.get("startDate");
>>>> // Do something with startDate
>>>>
>>>> -Adrian
>>>>
>>>> Grant Edwards wrote:
>>>>> Hi
>>>>>
>>>>> Forgive me, I am no UI person, but do need a little help here.
>>>>>
>>>>> I have this little form, below, which captures a startDate. When 
>>>>> the button is pressed it  redirects to the category page and will 
>>>>> then display products based on the startDate. In 
>>>>> categoryDetails.bsh I would like to access to this startDate, but 
>>>>> currently not sure if this is possible.
>>>>>
>>>>> Any help would be appreciated.
>>>>>
>>>>> Kind regards
>>>>>
>>>>> Grant Edwards
>>>>>
>>>>> <form method="post" action="<@o...@ofbizUrl>" 
>>>>> name="addform"  style="margin: 0;">
>>>>>
>>>>>    <table width="100%">
>>>>>        <tr>
>>>>>                      <td class="tabletext" nowrap 
>>>>> align="right">Start Date<br/>(yyyy-mm-dd)</td><td><input 
>>>>> type="text" class="inputBox" size="10" name="startDate" 
>>>>> value="2008-07-24"/></td>
>>>>>
>>>>>
>>>>>    <a href="<@ofbizUrl>category/<#if 
>>>>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>>>>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>>>>
>>>>> </form>
>>>>>
>>>>
>>>
>>
> 

Re: ftl and form help, please

Posted by Grant Edwards <gr...@gmail.com>.
Sorry this one,

Sorry, this one.

<request-map uri="category">
       <security https="false" auth="false"/>
       <response name="success" type="view" value="category"/>
   </request-map>

Adrian Crum wrote:
> I'll need to see the request-map you have set up for the category event.
>
> -Adrian
>
> Grant Edwards wrote:
>> Hi Adrian
>>
>> Got the following lines in categoryDetails.bsh
>>
>> startDate = parameters.get("startDate");
>> System.out.println("-------> parameters length = " + parameters.size());
>> System.out.println("-------> startDate = " + startDate);
>>
>> but unfornately the output is as follows:
>>
>> -------> parameters length = 49
>> -------> startDate = null
>>
>> Regards
>>
>> Grant
>>
>> Adrian Crum wrote:
>>> The startDate input element will become a request parameter when the 
>>> form is posted. So, in bsh:
>>>
>>> startDate = parameters.get("startDate");
>>> // Do something with startDate
>>>
>>> -Adrian
>>>
>>> Grant Edwards wrote:
>>>> Hi
>>>>
>>>> Forgive me, I am no UI person, but do need a little help here.
>>>>
>>>> I have this little form, below, which captures a startDate. When 
>>>> the button is pressed it  redirects to the category page and will 
>>>> then display products based on the startDate. In 
>>>> categoryDetails.bsh I would like to access to this startDate, but 
>>>> currently not sure if this is possible.
>>>>
>>>> Any help would be appreciated.
>>>>
>>>> Kind regards
>>>>
>>>> Grant Edwards
>>>>
>>>> <form method="post" action="<@o...@ofbizUrl>" 
>>>> name="addform"  style="margin: 0;">
>>>>
>>>>    <table width="100%">
>>>>        <tr>
>>>>                      <td class="tabletext" nowrap 
>>>> align="right">Start Date<br/>(yyyy-mm-dd)</td><td><input 
>>>> type="text" class="inputBox" size="10" name="startDate" 
>>>> value="2008-07-24"/></td>
>>>>
>>>>
>>>>    <a href="<@ofbizUrl>category/<#if 
>>>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>>>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>>>
>>>> </form>
>>>>
>>>
>>
>

Re: ftl and form help, please

Posted by Adrian Crum <ad...@hlmksw.com>.
I'll need to see the request-map you have set up for the category event.

-Adrian

Grant Edwards wrote:
> Hi Adrian
> 
> Got the following lines in categoryDetails.bsh
> 
> startDate = parameters.get("startDate");
> System.out.println("-------> parameters length = " + parameters.size());
> System.out.println("-------> startDate = " + startDate);
> 
> but unfornately the output is as follows:
> 
> -------> parameters length = 49
> -------> startDate = null
> 
> Regards
> 
> Grant
> 
> Adrian Crum wrote:
>> The startDate input element will become a request parameter when the 
>> form is posted. So, in bsh:
>>
>> startDate = parameters.get("startDate");
>> // Do something with startDate
>>
>> -Adrian
>>
>> Grant Edwards wrote:
>>> Hi
>>>
>>> Forgive me, I am no UI person, but do need a little help here.
>>>
>>> I have this little form, below, which captures a startDate. When the 
>>> button is pressed it  redirects to the category page and will then 
>>> display products based on the startDate. In categoryDetails.bsh I 
>>> would like to access to this startDate, but currently not sure if 
>>> this is possible.
>>>
>>> Any help would be appreciated.
>>>
>>> Kind regards
>>>
>>> Grant Edwards
>>>
>>> <form method="post" action="<@o...@ofbizUrl>" 
>>> name="addform"  style="margin: 0;">
>>>
>>>    <table width="100%">
>>>        <tr>
>>>                      <td class="tabletext" nowrap align="right">Start 
>>> Date<br/>(yyyy-mm-dd)</td><td><input type="text" class="inputBox" 
>>> size="10" name="startDate" value="2008-07-24"/></td>
>>>
>>>
>>>    <a href="<@ofbizUrl>category/<#if 
>>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>>
>>> </form>
>>>
>>
> 

Re: ftl and form help, please

Posted by Grant Edwards <gr...@gmail.com>.
Hi Adrian

Got the following lines in categoryDetails.bsh

startDate = parameters.get("startDate");
System.out.println("-------> parameters length = " + parameters.size());
System.out.println("-------> startDate = " + startDate);

but unfornately the output is as follows:

-------> parameters length = 49
-------> startDate = null

Regards

Grant

Adrian Crum wrote:
> The startDate input element will become a request parameter when the 
> form is posted. So, in bsh:
>
> startDate = parameters.get("startDate");
> // Do something with startDate
>
> -Adrian
>
> Grant Edwards wrote:
>> Hi
>>
>> Forgive me, I am no UI person, but do need a little help here.
>>
>> I have this little form, below, which captures a startDate. When the 
>> button is pressed it  redirects to the category page and will then 
>> display products based on the startDate. In categoryDetails.bsh I 
>> would like to access to this startDate, but currently not sure if 
>> this is possible.
>>
>> Any help would be appreciated.
>>
>> Kind regards
>>
>> Grant Edwards
>>
>> <form method="post" action="<@o...@ofbizUrl>" 
>> name="addform"  style="margin: 0;">
>>
>>    <table width="100%">
>>        <tr>
>>                      <td class="tabletext" nowrap align="right">Start 
>> Date<br/>(yyyy-mm-dd)</td><td><input type="text" class="inputBox" 
>> size="10" name="startDate" value="2008-07-24"/></td>
>>
>>
>>    <a href="<@ofbizUrl>category/<#if 
>> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
>> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
>>
>> </form>
>>
>

Re: ftl and form help, please

Posted by Adrian Crum <ad...@hlmksw.com>.
The startDate input element will become a request parameter when the 
form is posted. So, in bsh:

startDate = parameters.get("startDate");
// Do something with startDate

-Adrian

Grant Edwards wrote:
> Hi
> 
> Forgive me, I am no UI person, but do need a little help here.
> 
> I have this little form, below, which captures a startDate. When the 
> button is pressed it  redirects to the category page and will then 
> display products based on the startDate. In categoryDetails.bsh I would 
> like to access to this startDate, but currently not sure if this is 
> possible.
> 
> Any help would be appreciated.
> 
> Kind regards
> 
> Grant Edwards
> 
> <form method="post" action="<@o...@ofbizUrl>" 
> name="addform"  style="margin: 0;">
> 
>    <table width="100%">
>        <tr>
>                      <td class="tabletext" nowrap align="right">Start 
> Date<br/>(yyyy-mm-dd)</td><td><input type="text" class="inputBox" 
> size="10" name="startDate" value="2008-07-24"/></td>
> 
> 
>    <a href="<@ofbizUrl>category/<#if 
> categoryId?exists>~category_id=${categoryId}/</#...@ofbizUrl>" 
> class="buttontext">${uiLabelMap.EcommerceSearch}</a>
> 
> </form>
>