[Webtest] Re: Values from setselectfield and setcheckbox are not submitted

Marc Guillemot webtest@lists.canoo.com
Mon, 17 May 2004 09:27:26 +0200


checkboxes and select combo are members of forms and their values are therefore only sent when the owning form is 
submitted. It has nothing to do with a clicklink.

Marc.

Tize Ma wrote:
> Hello, everyone,
>     Looking through the WebTest Archives, it seems no one had problems 
> with setselectfield and setcheckbox steps. I am testing  a web app using 
> Canoo Webtest. Whenever  there are select field or checkbox, I have to 
> use invoke step to submit the correct values for the parameters because 
> clicklink for the Save does not pick up the values for the selectfield 
> and checkbox. I am using build 385, with the modified versions of 
> ClickLink and SetInputfield that Marc Guillemont sent to Glen Cordrey. 
> View source shows the page like below. Could anyone tell how to make it 
> work (using setselectfield, setcheckbox, and clicklink, instead of invoke)?
> 
> Thanks a lot.
> Tize
> 
> 
> 
> <html>
> 
> 
> <head>
> <title></title>
> <link href="styles.css" rel="stylesheet" type="text/css">
> <script language="JavaScript" src="scripts/adminUtils.js"></script>
> </head>
> <body onresize="ResizeBodyWindow(56)">
> 
> 
> 
> <table width="100%" height="31" background="images/path_bg.gif" 
> border="0" cellpadding="0" cellspacing="0"><tr><td height="31" 
> nowrap><div align="right"><a class="headerlinks" 
> href="javascript:updateNavAndDoc('retrievalware.do?selTreeNode=1&path=RetrievalWare{}&treemode=1', 
> 'tree.do?selTreeNode=1&path=RetrievalWare{}');">RetrievalWare</a><span 
> class="body"> :: </span><a class="headerlinks" 
> href="javascript:updateNavAndDoc('apps.do?name=Applications&selTreeNode=1&path=RetrievalWare{}Applications{}&treemode=1', 
> 'tree.do?selTreeNode=1&path=RetrievalWare{}Applications{}');">Applications</a><span 
> class="body"> :: </span><a class="headerlinks" 
> href="javascript:updateNavAndDoc('app.do?name=CIApp&selTreeNode=1&path=RetrievalWare{}Applications{}CIApp{}&treemode=1', 
> 'tree.do?selTreeNode=1&path=RetrievalWare{}Applications{}CIApp{}');">CIApp</a><span 
> class="body"> :: </span><a class="headerlinksselected" 
> href="libraries.do?appName=CIApp&selTreeNode=1&path=RetrievalWare{}Applications{}CIApp{}Libraries{}&treemode=1&refreshTree=2" 
> onClick="return 
> isPageChangeAllowed();">Libraries</a>&nbsp;&nbsp;</div></td></tr></table>
> 
> 
> 
>        
> <table width="100%" height="25" border="0" cellpadding="0" 
> cellspacing="0" background="images/main_actions_bg.gif" 
> class="actionsbuttonbar"><tr> <td><table height="25" border="0" 
> cellpadding="0" cellspacing="0"><tr><td NOWRAP 
> background="images/main_actions_selected_bg.gif"><div align="center"><a 
> class="actionsbutton"><strong>&nbsp;&nbsp;&nbsp;&nbsp;Create&nbsp;&nbsp;&nbsp;&nbsp;</strong></a></div></td><td 
> NOWRAP width="1" bgcolor="999999"><div 
> align="center"></div></td></tr></table></td></tr></table>
> 
> 
> 
> <div id="divBodyContent" class="summary" >
> 
> 
> <div id="errorDisplayDiv">
> <table width="98%" border="0" cellspacing="0" cellpadding="0" 
> class="body" align="center">
>     <tr>
>         <td>
>            
>         </td>
>     </tr>
> </table>
> </div>
> 
> <br>
> 
> 
> 
> 
> 
> 
>    
>    
>     <FORM name="tabform" id="tabform"  method=POST>
>    
>     <table width="100%" border="0" cellspacing="5" cellpadding="0">
>         <tr>
>             <td>
>                 <table width="100%" border="0" cellspacing="0" 
> cellpadding="2">
>                     <tr>
>                         <td class="summarytitle">Create a new library 
> for CIApp</td>
>                     </tr>
>                     <tr><td>&nbsp;</td></tr>
>                     <tr>
>                         <td><table align="center" width="95%" border="0" 
> cellpadding="0" cellspacing="2" class="body">
>                             <TR>
>                                 <TD colspan="2" class="summarybar">Enter 
> Library Type and Name</TD>
>                             </TR>
>                             <tr><td>&nbsp;</td></tr>
>                             <TR>
>                                 <TD width="25%" align="left">Library 
> Type:</TD>
>                                 <TD width="75%" align="left">
>                                     <SELECT class="libraryselect" 
> name="libraryType">
>                                        <OPTION 
> value="DOCUMENTUM">Documentum</OPTION>
>                                        <OPTION 
> value="FILENET">FileNET</OPTION>
>                                        <OPTION value="FILESYSTEM">File 
> System</OPTION>
>                                        <OPTION value="LOTUSNOTES">Lotus 
> Notes</OPTION>
>                                        <OPTION value="MSEXCHANGE">MS 
> Exchange</OPTION>
>                                        <OPTION value="RDB_DB2">RDB 
> DB2</OPTION>
>                                        <OPTION value="RDB_MS_SQL">RDB 
> MSSQL</OPTION>
>                                        <OPTION value="RDB_ODBC">RDB 
> ODBC</OPTION>
>                                        <OPTION value="RDB_ORACLE_8">RDB 
> Oracle 8i</OPTION>
>                                        <OPTION value="RDB_ORACLE_9">RDB 
> Oracle 9i</OPTION>
>                                        <OPTION value="RDB_SYBASE">RDB 
> Sybase</OPTION>
>                                        <OPTION value="RDB_INFORMIX">RDB 
> Informix</OPTION>
>                                       
>                                        <OPTION 
> value="SPIDER">Spider</OPTION>
>                                        <OPTION value="SRRDB">Screening 
> Room RDB</OPTION>
>                                     </SELECT>
>                                 </TD>
>                             </TR>
>                             <TR>
>                                 <TD width="25%" align=left><FONT 
> color=red>*Search Display Name:</FONT></TD>
>                                 <TD width="75%" align=left><INPUT 
> name="userFriendlyLibName" class="libraryinput"></TD>
>                             </TR>
>                             <TR>
>                                 <TD width="25%" align=left><FONT 
> color=red>*Library Internal Name:</FONT></TD>
>                                 <TD width="75%" align=left><INPUT 
> name="libraryName" class="libraryinput"></TD>
>                             </TR>
>                         </table></td>
>                     </tr>
>                    
>                         <TR>
>                             <td>
>                                 <table align="center" width="95%" 
> border="0" cellpadding="0" cellspacing="2" class="body">
> 
>                                     <TR>
>                                         <TD   align=left ><INPUT 
> type=checkbox name="enableCNC" checked > Is this library used for 
> Categorization and Classification?</TD>
> 
>                                     </TR>
>                                 </table>
>                             </td>
>                         </tr>
>                    
>                 </table>
>             </td>
>         </tr>
>         <tr>
>             <td>
>                 <br> <hr size="1" noshade>
>                 <TABLE width="95%" border="0" cellspacing="0" 
> cellpadding="2">
>                     <TR>
>                         <td>
>                            
>                               
>                               
>                               
> 
>                               
>                               
>                               
>                             <table width="100%" border="0" align="right" 
> cellpadding="0" cellspacing="0" class="button"><tr><td><table width="75" 
> border="0" align="right" cellspacing="0" cellpadding="0" 
> class="button"><tr><td>&nbsp;&nbsp;</td><td width="4"><img 
> src="images/buttonsall_enabled_left.gif" width="5" height="16"></td><td 
> width="67" background="images/buttonsall_enabled_bg.gif"><div 
> align="center"><a 
> href="javascript:creatComponent('tabform','createLibrary.do?appName=CIApp&lqfm=default&act=Create&treemode=1')" 
> class="tablinks">Save</a></div></td><td width="4"><img 
> src="images/buttonsall_enabled_right.gif" width="5" 
> height="16"></td></tr></table></td><td  width="10"><table width="75" 
> border="0" align="right" cellspacing="0" cellpadding="0" 
> class="button"><tr><td>&nbsp;&nbsp;</td><td width="4"><img 
> src="images/buttonsall_enabled_left.gif" width="5" height="16"></td><td 
> width="67" background="images/buttonsall_enabled_bg.gif"><div 
> align="center"><a href="librariesView.jsp?appName=CIApp&treemode=1" 
> class="tablinks">Cancel</a></div></td><td width="4"><img 
> src="images/buttonsall_enabled_right.gif" width="5" 
> height="16"></td></tr></table></td></tr></table>
> 
>                         </td>
>                      </TR>
>                 </table>
>             </td>
>         </tr>
>     </TABLE>
> </FORM>
> 
> 
> 
> 
> </div>
> <script>
>     ResizeBodyWindow(56);
> </script>
> 
> <script language="javascript">var 
> helpContext="config.library.create";</script>
> </body>
> 
> </html>
>