I have created a form with my controller which contains dotted names, it is
dynamic with varying number of fields. The problem is when I try to get the
results back as a dict I only get the name of the value before the first dot
Here is a snippet of the form:
<form action="save" method="post" class="tableform" name="project form">
<table cellpadding="2" cellspacing="0" border="0">
<tr class="even">
<th>
<label class="fieldlabel" for="project
form_widget"></label>
</th>
<td>
<fieldset class="outer" id="project form_widget">
<legend>Indiana University</legend>
<div>
<label class="fieldlabel" for="project
form_widget_widget"></label>
<fieldset class="inner" id="project form_widget_widget">
<legend>IBM e1350 (Big Red)</legend>
<input class="hiddenfield" type="hidden" id="project
form_widget_widget_id:1" name="widget.widget.id:1">
<div>
<label class="fieldlabel" for="project
form_widget_widget_num_proc1">Processors Needed</label>
<input id="project form_widget_widget_num_proc1" type="text"
class="textfield" name="widget.widget.num_proc1" maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_disk_stor1">Disk Space</label>
<input id="project form_widget_widget_disk_stor1" type="text"
class="textfield" name="widget.widget.disk_stor1" maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_mem_per_proc1">Memory Per Processors</label>
<input id="project form_widget_widget_mem_per_proc1" type="text"
class="textfield" name="widget.widget.mem_per_proc1" maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_num_hours1">Hours Needed</label>
<input id="project form_widget_widget_num_hours1" type="text"
class="textfield" name="widget.widget.num_hours1" maxlength="5">
</div>
</fieldset>
</div><div>
<label class="fieldlabel" for="project
form_widget_widget"></label>
<fieldset class="inner" id="project form_widget_widget">
<legend>HPSS Archival Storage</legend>
<input class="hiddenfield" type="hidden" id="project
form_widget_widget_id:20" name="widget.widget.id:20">
<div>
<label class="fieldlabel" for="project
form_widget_widget_num_proc20">Processors Needed</label>
<input id="project form_widget_widget_num_proc20" type="text"
class="textfield" name="widget.widget.num_proc20" maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_disk_stor20">Disk Space</label>
<input id="project form_widget_widget_disk_stor20" type="text"
class="textfield" name="widget.widget.disk_stor20" maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_mem_per_proc20">Memory Per Processors</label>
<input id="project form_widget_widget_mem_per_proc20"
type="text" class="textfield" name="widget.widget.mem_per_proc20"
maxlength="5">
</div><div>
<label class="fieldlabel" for="project
form_widget_widget_num_hours20">Hours Needed</label>
<input id="project form_widget_widget_num_hours20" type="text"
class="textfield" name="widget.widget.num_hours20" maxlength="5">
</div>
</fieldset>
</div>
The only key dict returns is "widget", does anyone know what I'm doing
wrong?
--
View this message in context:
http://www.nabble.com/Forms-with-dotted-names-troubles-tf4368382.html#a12451004
Sent from the Turbogears General mailing list archive at Nabble.com.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---