goman3000 ha scritto:
la chiamta allo script è
""
... prova a togliere eventuali < >
Adesso quando effettuo il test dello script ottengo:
form
-C ''
in effetti non passa nulla.
Prova a seguire questo:
http://plone.org/products/ploneformgen/documentation/how-to/what-s-in-a-request
è la stessa cosa, forse ti è più chiaro.
cookies
tree-s 'eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q'
lazy items
SESSION <bound method SessionDataManager.getSessionData of <SessionDataManager at /session_data_manager>>
other
TraversalRequestNameStack []
LANGUAGE u'it'
AUTHENTICATED_USER <PropertiedUser 'admin'>
URL 'http://localhost:8080/Plone/portal_skins/custom/calcola'
SERVER_URL 'http://localhost:8080'
LANGUAGE_TOOL <Products.PloneLanguageTool.LanguageTool.LanguageBinding instance at 0x07A61FA8>
AUTHENTICATION_PATH ''
traverse_subpath []
PUBLISHED <PythonScript at /Plone/portal_skins/custom/calcola>
ACTUAL_URL 'http://localhost:8080/Plone/portal_skins/custom/calcola'
URL0 http://localhost:8080/Plone/portal_skins/custom/calcola
URL1 http://localhost:8080/Plone/portal_skins/custom
URL2 http://localhost:8080/Plone/portal_skins
URL3 http://localhost:8080/Plone
URL4 http://localhost:8080
BASE0 http://localhost:8080
BASE1 http://localhost:8080
BASE2 http://localhost:8080/Plone
BASE3 http://localhost:8080/Plone/portal_skins
BASE4 http://localhost:8080/Plone/portal_skins/custom
BASE5 http://localhost:8080/Plone/portal_skins/custom/calcola
environ
HTTP_ACCEPT 'image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, */*'
CONNECTION_TYPE 'Keep-Alive'
HTTP_USER_AGENT 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30)'
SERVER_PORT '8080'
HTTP_REFERER 'http://localhost:8080/Plone/portal_skins/custom/calcola/ZPythonScriptHTML_editForm'
SERVER_NAME 'hmiw453.fiditalia.it'
GATEWAY_INTERFACE 'CGI/1.1'
SERVER_SOFTWARE 'Zope/(Zope 2.10.6-final, python 2.4.4, win32) ZServer/1.1 Plone/3.1.5'
REMOTE_ADDR '127.0.0.1'
HTTP_ACCEPT_LANGUAGE 'it'
SCRIPT_NAME ''
REQUEST_METHOD 'GET'
HTTP_HOST 'localhost:8080'
PATH_INFO '/Plone/portal_skins/custom/calcola'
SERVER_PROTOCOL 'HTTP/1.1'
channel.creation_time 1239009375
HTTP_ACCEPT_ENCODING 'gzip, deflate'
HTTP_COOKIE 'tree-s="eJzTyCkw5NLIKTDiClZ3hANXW3WuAmOuxEQ9AIOOB9Q"'
PATH_TRANSLATED '\\Plone\\portal_skins\\custom\\calcola'
noto che manca la riga con la chiamata allo script. Probabilmente è un problema
del post.
Ad ogni modo la riga è la seguente:
#
ho messo il simbolo # per non fargli interpretare il comando
Scusa il file html inserito è il seguente (c'è la chiamata allo script)
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en"
metal:use-macro="here/main_template/macros/master"
i18n:domain="plone">
<body>
<div metal:fill-slot="main">
<h5> DATI INSERITI:</h5><br />
</body>
</html>
Ho fatto le modifiche che mi hai indicato ma ancora i dati che passo nel form
non mi vengono passati.
P.S. sto studiando la documentazione ma ho la necessità di fare una demo
funzionante. Questo framework è nuovo per me, come esperienza provengo dal php
e da java.
ciao
goman3000 ha scritto:
Ciaop Yuri sto cercando di replicare l'esempio che mi hai dato, con la modifica
di mostrare solo i dati inseriti nel form.
Ho inserito il seguente file html nella cartella del form
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"
lang="en"
metal:use-macro="here/main_template/macros/master"
i18n:domain="plone">
<body>
<div metal:fill-slot="main">
<h5> Dati inseriti:</h5><br />
manca la chiamata allo script.
</body>
</html>
Poi ho iserito nella cartella portal_skin/custom lo script calcola.py
#! /usr/bin/env python
?? non ci va questa intestazione, sono Python Script di Zope :) leggi la
documentazione
np = int(request.form.get('numero-pagine',0))
nc = int(request.form.get('numero-copie',0))
print np
print nc
Ho testato lo script ed il risultato è:
global name 'request' is not defined
devi scrivere
request = context.REQUEST prima, lo davo per implicito :)
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
------------------------------------------------------------------------
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html