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");
    }
    public String execute() {
        return SUCCESS;
    }
}

--- 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. I am posting this mail for the
second time because the
first time i didnt get any reply (maybe because
i
didnt post any code of
mine).

It would be highly appreciable if you could help
me
in this regard.

Shoaib Ahmad

(PS: I need to pass value through HashMap so
please
dont ask me to change
it. Thanks)

--
View this message in context:

http://www.nabble.com/InputTransferSelect-problem-in-Struts-2-tf4514585.html#a12876594
Sent from the Struts - User mailing list archive
at
Nabble.com.



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


=== message truncated ===



____________________________________________________________________________________
Need a vacation? Get great deals
to amazing places on Yahoo! Travel.
http://travel.yahoo.com/

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


Reply via email to