[Zope-it] Acquisition
Gianluca Di Carlo
dicarlog@libero.it
Fri, 19 Oct 2001 20:31:49 +0200
Messaggio in formato MIME composto da pił parti.
------=_NextPart_000_000D_01C158DD.14163160
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: Quoted-Printable
Salve a tutti, credevo di aver capito l'acquisizione, ma questo caso va =
oltre la mia comprensione. Ho questa struttura nelle directory:
|--A
-methodA=20
|--B
-methodB
|--C=20
methodC
Dentro alla dir B dal metodo methodB chiamo methodC e da qui dentro =
chiamo methodA. La cosa strana =E8 che dentro methodC non vedo methodA, =
mentre per acquisiszione dovrebbe essere visibile. Inoltre dentro =
methodC non vedo neanche le variabili di "sistema" tipo PARENTS o =
REQUEST.
Ho provato a chiamare da dentro MethodB in questo modo:
<dtml-var "C.methodC()">=20
oppure cos=EC:<dtml-var "C.A.methodC()"> ma in entrmbi i casi non =
funziona.
Se uso dentro methodB questa sintassi invece tuttuo funziona:
<dtml-with C>
<dtml-var methodC>
</dtml-with>
Il problema =E8 che al metodo chiamato devo passare dei parametri.
Qual =E8 la differenza tra usare dtml-with e la sintassi "dir.metodo"?
Grazie=20
Gianluca Di Carlo
Cosa mi sfugge?
------=_NextPart_000_000D_01C158DD.14163160
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: Quoted-Printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4522.1800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Salve a tutti, credevo di aver capito=20
l'acquisizione, ma questo caso va oltre la mia comprensione. Ho questa =
struttura=20
nelle directory:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>|--A</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> -methodA =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> |--B</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> =20
-methodB</FONT></DIV>
<DIV><FONT face=3DArial =
size=3D2> |--C=20
</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2> =20
methodC</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Dentro alla dir B dal metodo methodB =
chiamo methodC=20
e da qui dentro chiamo methodA. La cosa strana =E8 che dentro methodC =
non vedo=20
methodA, mentre per acquisiszione dovrebbe essere visibile. Inoltre =
dentro=20
methodC non vedo neanche le variabili di "sistema" tipo PARENTS o=20
REQUEST.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Ho provato a chiamare da dentro MethodB =
in questo=20
modo:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><dtml-var "C.methodC()"> =
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>oppure cos=EC:<dtml-var =
"C.A.methodC()"> ma in=20
entrmbi i casi non funziona.<BR>Se uso dentro methodB questa sintassi =
invece=20
tuttuo funziona:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2><dtml-with C></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> <dtml-var=20
methodC></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></dtml-with></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Il problema =E8 che al metodo chiamato =
devo passare=20
dei parametri.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Qual =E8 la differenza tra usare =
dtml-with e la=20
sintassi "dir.metodo"?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Grazie </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Gianluca Di Carlo</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Cosa mi =
sfugge?</FONT></DIV></BODY></HTML>
------=_NextPart_000_000D_01C158DD.14163160--