[Zope] Objet : Re: [Zope] A little DTML problem?

François-Régis CHALAOUX fchalaou@strasbourg.synthelabo.fr
Fri, 23 Apr 1999 12:31:37 +0100


Hi All,

Thanks for help, It seems to work now :)

Bye, FR.

Here is the code :

	<!--#in view_software-->
		<form ACTION="test_index_do(REQUEST)">
		<INPUT TYPE="RADIO" NAME="softid:int" VALUE="<!--#var idsoftware-->">
		<strong><!--#var softname--> <!--#var sversion--></strong><BR>
			<!--#in "view_domain_of_soft(softwareid=_['idsoftware'])"-->
				<INPUT TYPE="HIDDEN" NAME="domain:int" VALUE="<!--#var domname-->">
				<!--#var domname--><br>
			<!--#/in-->

		<input type="submit" name="Submit" value="Submit"><br><br>
		</form>
	<!--#/in-->

SQL METHOD : view_domain_of_soft
==============================
argument : softwareid

select distinct Y.domname from softdomain X, domain Y 
where idsoftware=<!--#sqlvar softwareid type=int--> AND (X.iddomain = Y.iddomain)


>>> "François-Régis CHALAOUX" <fchalaou@strasbourg.synthelabo.fr> 23/04/99 11:04:57 >>>
Hi All,

I simplified my dtml document with the remark from Richard Jones, thanks Richard I learn every day with this cool mailing-list:)

It seems better but have always a problem to  give 'view_domain_of_soft' 'idsoftware' to drink. 

'idsoftware'  is obtained with 'view_software' sql method.

FR 8-)


DTML document PART
==================

	<!--#in view_software-->
		<form ACTION="test_index_do(REQUEST)">
		<INPUT TYPE="RADIO" NAME="softid:int" VALUE="<!--#var idsoftware-->">
		<strong><!--#var softname--> <!--#var sversion--></strong><BR>
			<!--#in "view_domain_of_soft(_['idsoftware'])"-->
				<INPUT TYPE="HIDDEN" NAME="domain:int" VALUE="<!--#var domname-->">
				<!--#var domname--><br>
			<!--#/in-->
	<!--#/in-->
		<input type="submit" name="Submit" value="Submit"><br><br>
		</form>

SQL METHOD : view_software
========================
select * from software

SQL METHOD : view_domain_of_soft
==============================
argument : idsoftware

select distinct Y.domname from softdomain X, domain Y 
where idsoftware=<!--#sqlvar idsoftware type=int--> AND (X.iddomain = Y.iddomain)


ERROR
=======

<!--
 Error type:  Bad Request
 Error value: ['idsoftware']
 -->
</body>
</html>
<!--
Traceback (innermost last):
  File C:\Program Files\zopesite\lib\python\ZPublisher\Publish.py, line 877, in publish_module
  File C:\Program Files\zopesite\lib\python\ZPublisher\Publish.py, line 590, in publish
    (Info: /GadSoft_0-1/DBALS/commun/add_softdomain)
  File C:\Program Files\zopesite\lib\python\OFS\DTMLDocument.py, line 212, in __call__
    (Object: add_softdomain)
  File C:\Program Files\zopesite\lib\python\OFS\DTMLDocument.py, line 208, in __call__
    (Object: add_softdomain)
  File C:\Program Files\zopesite\lib\python\DocumentTemplate\DT_String.py, line 513, in __call__
    (Object: add_softdomain)
  File C:\Program Files\zopesite\lib\python\DocumentTemplate\DT_In.py, line 675, in renderwob
    (Object: view_software)
  File C:\Program Files\zopesite\lib\python\DocumentTemplate\DT_In.py, line 620, in renderwob
    (Object: view_domain_of_soft(_['idsoftware']))
  File C:\Program Files\zopesite\lib\python\DocumentTemplate\DT_Util.py, line 266, in eval
    (Object: view_domain_of_soft(_['idsoftware']))
  File <string>, line 0, in ?
  File C:\Program Files\zopesite\lib\python\Shared\DC\ZRDB\DA.py, line 381, in __call__
    (Object: CopySource)
  File C:\Program Files\zopesite\lib\python\Shared\DC\ZRDB\Aqueduct.py, line 149, in _argdata
    (Object: CopySource)
Bad Request: (see above)

-->


_______________________________________________
Zope maillist  -  Zope@zope.org 
http://www.zope.org/mailman/listinfo/zope 

(For developer-specific issues, use the companion list,
zope-dev@zope.org - http://www.zope.org/mailman/listinfo/zope-dev )