Re: [Zope3-Users] ComponentLookupError

2007-01-08 Thread Stephan Richter
On Wednesday 13 December 2006 15:40, David Johnson wrote:
> ComponentLookupError: (( 0x4203972c>,  URL=http://192.168.81.89:8090/CRM/Vanderbilt/@@+/action.html>),  
> , u'')

There does not seem to be an input widget for decimal yet. Please report this 
as a bug or missing feature.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] ComponentLookupError

2006-12-14 Thread FB
Hi,

On Wed, Dec 13, 2006 at 09:40:51PM +0100, David Johnson wrote:
> I'm very confused by the following error. Whenever I add certain content 
> components I get the 
> following error when add form is generated (I'm using standard addform).
> 
> ComponentLookupError: ((, 
>  URL=http://192.168.81.89:8090/CRM/Vanderbilt/@@+/action.html>), 
>  zope.app.form.interfaces.IInputWidget>, u'')
> 
> I am not sure where to go with this.  I have three different instances of 
> Zope and two 
> generate this error and one does not.  The object listed in the error is not 
> the same between 
> content types, although it is consistent within a content type.

AFAIK the data type Decimal was included into zope some months ago. Maybe
two of your zope instances are outdated.

Regards,

Frank
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] ComponentLookupError

2006-12-13 Thread TAHARA Yusei
Hi,

> ComponentLookupError: (( 0x4203972c>,  URL=http://192.168.81.89:8090/CRM/Vanderbilt/@@+/action.html>),  
> , u'')

This error means that Zope cannot find input widget for
the interface "decimalwidget.widget.Decimal" provides.

I don't know about "decimalwidget.widget.Decimal", but I think you
need to define input widget for interface of decimal field by ZCML.

-- 
TAHARA Yusei
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] ComponentLookupError

2006-06-01 Thread Stephan Richter
On Monday 15 May 2006 18:39, Jachin Rupe wrote:
> TypeError: ('Could not adapt',  0x3b3a6f0>, )
>
> I think this is saying that it can't adapt my Person object to the  
> IPerson interface.
>
> Am I still missing something?

No, your code looks good. I do not see, why Person cannot adapt IPerson; btw, 
if an object implements an interface it is always adaptable to this 
interface; it simply returns itself.

Regards,
Stephan
-- 
Stephan Richter
CBU Physics & Chemistry (B.S.) / Tufts Physics (Ph.D. student)
Web2k - Web Software Design, Development and Training
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] ComponentLookupError

2006-05-15 Thread Jachin Rupe

hi there

thanks for the help... but I have a new problem.  Now the addForm  
show up but if I try to actually add a person I get the following error:


2006-05-15T17:19:42 ERROR SiteError http://localhost:8080/+/ 
AddPerson.html%3D

Traceback (most recent call last):
  File "/usr/local/Zope-3.2.1/lib/python/zope/publisher/publish.py",  
line 138, in publish

result = publication.callObject(request, object)
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/publication/ 
zopepublication.py", line 161, in callObject

return mapply(ob, request.getPositionalArguments(), request)
  File "/usr/local/Zope-3.2.1/lib/python/zope/publisher/publish.py",  
line 113, in mapply

return debug_call(object, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/publisher/publish.py",  
line 119, in debug_call

return object(*args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/pagetemplate/ 
simpleviewclass.py", line 44, in __call__

return self.index(*args, **kw)
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/pagetemplate/ 
viewpagetemplatefile.py", line 83, in __call__

return self.im_func(im_self, *args, **kw)
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/pagetemplate/ 
viewpagetemplatefile.py", line 51, in __call__

sourceAnnotations=getattr(debug_flags, 'sourceAnnotations', 0),
  File "/usr/local/Zope-3.2.1/lib/python/zope/pagetemplate/ 
pagetemplate.py", line 117, in pt_render

strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 277, in __call__

self.interpret(self.program)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 908, in do_useMacro

self.interpret(macro)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 538, in do_optTag_tal

self.do_optTag(stuff)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 523, in do_optTag

return self.no_tag(start, program)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 518, in no_tag

self.interpret(program)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 878, in do_defineMacro

self.interpret(macro)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 976, in do_defineSlot

self.interpret(block)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 966, in do_defineSlot

self.interpret(slot)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 878, in do_defineMacro

self.interpret(macro)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 878, in do_defineMacro

self.interpret(macro)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 352, in interpret

handlers[opcode](self, args)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tal/ 
talinterpreter.py", line 588, in do_setLocal_tal

self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/usr/local/Zope-3.2.1/lib/python/zope/tales/tales.py", line  
696, in evaluate

return expression(self)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tales/expressions.py",  
line 205, in __call__

return self._eval(econtext)
  File "/usr/local/Zope-3.2.1/lib/python/zope/tales/expressions.py",  
line 199, in _eval

return ob()
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/form/browser/ 
add.py", line 62, in update

self.createAndAdd(data)
  File "/usr/local/Zope-3.2.1/lib/python/zope/app/form/browser/ 
add.py", line 115, in createAndAdd

adapted = self.schema(content)
  File "/usr/local/Zope-3.2.1/lib/python/zope/interface/ 
interface.py", line 682, in __call__

raise TypeError("Could not adapt", obj, self)
TypeError: ('Could not adapt', 0x3b3a6f0>, )


I think this is saying that it can't adapt my Person object to the  
IPerson interface.


Am I still missing something?

Now for the sake of completeness here's the rest of the example so  
everyone can be on the same page:


configure.zcml##

Re: [Zope3-Users] ComponentLookupError

2006-05-12 Thread Egon Frerich
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Jachin,

with these changes your application works:


(new)
-  browser.py 

from zope.app.form.browser.editview import EditView
from zope.app.form.browser.add import AddView
from zope.app.form import CustomWidgetFactory
from zope.app.form.browser import ObjectWidget

from interfaces import IPerson
from person import Person
from streetAddress import StreetAddress


st = CustomWidgetFactory(ObjectWidget, StreetAddress)

class PersonEditView(EditView):
__used_for__ = IPerson

address_widget = st

class PersonAddView(AddView):
__used_for__ = IPerson

address_widget = st

- - configure.zcml 

http://namespaces.zope.org/zope";
xmlns:browser="http://namespaces.zope.org/browser";
xmlns:i18n="http://namespaces.zope.org/i18n";
i18n_domain="abook">

























-  


Regards,

Egon


Jachin Rupe schrieb am 11.05.2006 21:12:

> hi there
>
> opps I forgot:
>
> streetAddress.py
>
> from persistent import Persistent
> from zope.interface import implements
>
> from abook.interfaces import IStreetAddress
>
>
> class StreetAddress(Persistent):
>
> implements(IStreetAddress)
>
> street = u""
> city = u""
> state = u""
> zipcode = u""
>
>
>
> On May 11, 2006, at 2:02 PM, Egon Frerich wrote:
>
> Hi Jachin,
>
>
> Jachin Rupe schrieb am 11.05.2006 19:12:
>
 interfaces.py

 from zope.interface import Interface
 import zope.schema

 class IStreetAddress(Interface):
 """A vine street address"""

 street = zope.schema.Text (
 title=u"Street 1",
 description=u"The street address",
 required = False
 )

 city = zope.schema.TextLine (
 title=u"City",
 description=u"The city.",
 required = False
 )

 state = zope.schema.TextLine (
 title=u"State",
 description=u"The state.",
 required = False
 )

 zipcode = zope.schema.TextLine (
 title=u"Zip Code",
 description=u"The zip code",
 required = False,
 min_length = 5
 )



>
> Can you please me your implementation for this?
>
> Egon
>
> --
> Egon Frerich, Freudenbergstr. 16, 28213 Bremen
>
> E-Mail: [EMAIL PROTECTED]

- --
Egon Frerich, Freudenbergstr. 16, 28213 Bremen

E-Mail: [EMAIL PROTECTED]
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (MingW32)
Comment: GnuPT 2.7.2
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEZHSiuTzybIiyjvURAjtUAKCBUauLTFzO+soS/N8RWPO4N5SG8ACfalVY
jvkyaY1jfGjM9/I1g/5HbLE=
=Elf8
-END PGP SIGNATURE-
___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users


Re: [Zope3-Users] ComponentLookupError

2006-05-11 Thread Jachin Rupe

hi there

opps I forgot:

streetAddress.py

from persistent import Persistent
from zope.interface import implements

from abook.interfaces import IStreetAddress


class StreetAddress(Persistent):

implements(IStreetAddress)

street = u""
city = u""
state = u""
zipcode = u""



On May 11, 2006, at 2:02 PM, Egon Frerich wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Hi Jachin,


Jachin Rupe schrieb am 11.05.2006 19:12:


interfaces.py

from zope.interface import Interface
import zope.schema

class IStreetAddress(Interface):
"""A vine street address"""

street = zope.schema.Text (
title=u"Street 1",
description=u"The street address",
required = False
)

city = zope.schema.TextLine (
title=u"City",
description=u"The city.",
required = False
)

state = zope.schema.TextLine (
title=u"State",
description=u"The state.",
required = False
)

zipcode = zope.schema.TextLine (
title=u"Zip Code",
description=u"The zip code",
required = False,
min_length = 5
)





Can you please me your implementation for this?

Egon

- --
Egon Frerich, Freudenbergstr. 16, 28213 Bremen

E-Mail: [EMAIL PROTECTED]
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.2.2 (MingW32)
Comment: GnuPT 2.7.2
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFEY4pDuTzybIiyjvURAlPqAJ4tupOdpsCvIK7SBco58WJ7rQEpGwCfdl+u
poVz3T26Wfap0sRx8X0Ed7A=
=KQ3V
-END PGP SIGNATURE-


___
Zope3-users mailing list
Zope3-users@zope.org
http://mail.zope.org/mailman/listinfo/zope3-users