Mate you are a genious. Thanks alot. It has solved my
silly problem. I should have thought of that before:(.

Thanks once again.

Shoaib

--- Adam Ruggles <[EMAIL PROTECTED]> wrote:

> You can specify an id in the <s:input> tag and it
> will override the default.
> 
> Shoaib Gauhar wrote:
> > You might be right but the code that is rendered
> is
> > not in my control. Is it??? There seems to be
> problem
> > with the inputtransferselect component renderer or
> > something.
> >
> > Still waiting for the solution.
> >
> > Thanks for the reply
> >
> > Shoaib
> >
> > --- Adam Ruggles <[EMAIL PROTECTED]> wrote:
> >
> >   
> >> Well I don't know about the javascript piece but
> the
> >> id on your input is 
> >> invalid.  Your input should look something like
> >> this:
> >> <input type="text" name="map['ID'].input"
> >> id="TestAction_map_ID_input" />
> >>
> >> Shoaib Gauhar wrote:
> >>     
> >>> Thanks for the reply. Actually the code which i
> >>>       
> >> have
> >>     
> >>> posted is valid for any other component than
> >>> inputtransferselect and maybe other transfer
> >>>       
> >> select
> >>     
> >>> components. When the page is rendered it
> generates
> >>>       
> >> the
> >>     
> >>> following code:
> >>>
> >>> <input type="text" name="map['ID']_input"
> >>> id="TestAction_map_'ID'__input"/>
> >>>
> >>>
> >>> </td>
> >>> <td valign="middle" align="center">
> >>>   <input type="button"
> >>>            value="-&gt;"
> >>>
> >>>       
> >
>
onclick="addOption(document.getElementById('TestAction_map_'ID'__input'),
> >   
> >>>
> document.getElementById('TestAction_map_'ID'_'))"
> >>> /><br /><br />
> >>>   <input type="button"
> >>>            value="&lt;-"
> >>>
> >>>       
> >
>
onclick="removeOptions(document.getElementById('TestAction_map_'ID'_'))"
> >   
> >>> /><br /><br />
> >>>   <input type="button"
> >>>            value="&lt;&lt;--"
> >>>
> >>>       
> >
>
onclick="removeAllOptions(document.getElementById('TestAction_map_'ID'_'))"
> >   
> >>> /><br /><br />
> >>> </td>
> >>> <td>
> >>>   <label for="rightTitle">ID</label><br />
> >>> <select name="map['ID']" size="5"
> >>> id="TestAction_map_'ID'_" multiple="multiple">
> >>>     <option value="1"></option>
> >>>     <option value="2"></option>
> >>>
> >>>
> >>> </select>
> >>> <input type="button" 
> >>>
> >>>
> >>>       
> >
>
onclick="moveOptionDown(document.getElementById('TestAction_map_'ID'_'),
> >   
> >>> 'key', '');"
> >>>   value="v"
> >>> />
> >>> <input type="button" 
> >>>
> >>>
> >>>       
> >
>
onclick="moveOptionUp(document.getElementById('TestAction_map_'ID'_'),
> >   
> >>> 'key', '');"
> >>>   value="^"
> >>> />
> >>>
> >>> It gives a syntax error in javascript. To my
> >>> understanding this is caused by the quotes which
> i
> >>>       
> >> am
> >>     
> >>> giving in the map (map['ID']). If we change the
> >>> map['ID'] to map[ID] it works fine but my
> hashmap
> >>> implementation doesnt work :(. When the script
> >>> generates the code for the onclick() event it
> >>>       
> >> doesnt
> >>     
> >>> change the quotes to legal characters and that
> is
> >>>       
> >> the
> >>     
> >>> reason why it generates error and the buttons
> >>>       
> >> doesnt
> >>     
> >>> work. It has nothing to do with setters and
> >>>       
> >> getters of
> >>     
> >>> HashMap.
> >>>
> >>> Your help will be highly appreciated.
> >>>
> >>> Thanks in advance
> >>>
> >>> Shoaib
> >>>
> >>> --- Dave Newton <[EMAIL PROTECTED]> wrote:
> >>>
> >>>   
> >>>       
> >>>> --- Shoaib Gauhar <[EMAIL PROTECTED]> wrote:
> >>>>     
> >>>>         
> >
>
http://www.nabble.com/file/p12876594/Source%2BCode.zip
> >   
> >>>   
> >>>       
> >>>>> Source+Code.zip 
> >>>>>
> >>>>> I am attaching my struts.xml, TestAction.java
> >>>>>           
> >> and
> >>     
> >>>>> test.jsp, in which i have implemented 
> >>>>> InputTransferSelect. It generates a java
> script
> >>>>>       
> >>>>>           
> >>>> error
> >>>>     
> >>>>         
> >>>>> when the page is rendered.
> >>>>>       
> >>>>>           
> >>>> What JavaScript error? Why isn't there a getter
> >>>>         
> >> for
> >>     
> >>>> the HashMap?
> >>>>
> >>>> For those that don't want to download the zip
> >>>>         
> >> file,
> >>     
> >>>> here are the relevant portions of the code:
> >>>>
> >>>> JSP:
> >>>> <s:form action="TestAction.action"> 
> >>>>   <s:inputtransferselect name="map['ID']" 
> >>>>                          label="ID" 
> >>>>                          value="map['ID']" 
> >>>>                          list="#{'1','2'}" 
> >>>>                          theme="ajax" 
> >>>>                          rightTitle="ID"/> 
> >>>> </s:form>
> >>>>
> >>>> Java:
> >>>> public class TestAction extends ActionSupport {
> >>>>     public HashMap map = new HashMap();
> >>>>     public TestAction() {
> >>>>         map.put("ID","1");
> >>>>     }
> 
=== message truncated ===



       
____________________________________________________________________________________
Moody friends. Drama queens. Your life? Nope! - their life, your story. Play 
Sims Stories at Yahoo! Games.
http://sims.yahoo.com/  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to