DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11866>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=11866 html:submit bug Summary: html:submit bug Product: Struts Version: 1.1 Beta 2 Platform: All OS/Version: Other Status: NEW Severity: Major Priority: Other Component: Custom Tags AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Generated html source using html:submit with indexed="true" is incorrect. Example 1.1-b2 (does not work) - the indexId [17] is outside the double quotes <td align=CENTER> <input type="submit" name="cmd"[17] value="Approve" class="tableButton" title="help text for approvescreen.button.approve"> </td> The correct generated html source should be <td align=CENTER> <input type="submit" name="cmd[17]" value="Approve" class="tableButton" title="help text for approvescreen.button.approve" alt="???en_GB.null???"> </td> This problem generates the following error message java.lang.reflect.InvocationTargetException: Cannot set cmd at or "no getter method for cmd" depending on what jdk the code is executed if there is no setCmd(String value) method in the bean. Since we are using indexed="true" we only have a setCmd(int indexId, String value). Suspect code is in apache.org.struts.taglib.html.SubmitTag's doEndTag() method // Generate an HTML element StringBuffer results = new StringBuffer(); results.append("<input type=\"submit\""); if (property != null) { results.append(" name=\""); results.append(property); results.append("\""); } // * @since Struts 1.1 if( indexed ) prepareIndex( results, null ); The indexId is written after the "name" attribute has been enclosed with quotes -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>