[Zope3-Users] objectwidget help

Tom Gross tom at lalisio.com
Thu Feb 1 04:18:54 EST 2007


Hi Ivan,

    the demos are all together quite outdated. In your case there's a 
wrong url provided in the index-template it should be:

<a 
href="/@@contents.html?type_name=BrowserAdd__zope3demos.otherdemos.formlib2.demo.Order">Create 
Formlib2 Demo Object</a>

instead of

<a 
href="/@@contents.html?type_name=BrowserAdd__zope3demos.formlib2.demo.Order">Create 
Formlib2 Demo Object</a>

You can create the object via the 'Add:'-Navigation. Choose 'Formlib 
Demo Object' there.

-Tom

Ivan Horvath wrote:
> Hi Tom,
>
> yes, but i made another checkout to another folder, renamed the 
> previous one.
> it is the same
> on the index page http://localhost:8080/@@z3d.index.html
> i have the following contents (below)
> and e.g. Create Formlib2 Demo Object 
> <http://localhost:8080/@@contents.html?type_name=BrowserAdd__zope3demos.formlib2.demo.Order> 
> link doesn't work, after entering a name to create new object gives
> ComponentLookupError: (<InterfaceClass 
> zope.component.interfaces.IFactory>, u'Br
> owserAdd__zope3demos.formlib2.demo.Order')
> exception
> ------ index start ------
>
>
>     Viewlet/Contentprovider Examples
>
>     * Viewlet 1 <http://localhost:8080/@@z3d.demo1.index.html>
>     * Viewlet 2 <http://localhost:8080/@@z3d.demo2.index.html>
>
>       Add content to root folder for next two demos.
>
>     * Viewlet 3 <http://localhost:8080/@@z3d.demo3.index.html>
>     * Viewlet 4 <http://localhost:8080/@@z3d.demo4.index.html>
>     * Contentprovider 1 <http://localhost:8080/@@cpdemo1.html>
>
>
>     Masterpage Examples
>
> An exploration of alternatives to macros using viewlets and content 
> providers
>
>     * Masterpages without macros 1
>       <http://localhost:8080/@@z3d.mpdemo1.index.html>
>     * Juergen Masterpages without macros 2
>       <http://localhost:8080/@@z3d.mpdemo2.index.html>
>     * Jurgen Masterpages stripped down
>           o @@z3d.mpdemo3.page1.html
>             <http://localhost:8080/@@z3d.mpdemo3.page1.html>
>           o @@z3d.mpdemo3.page2.html
>             <http://localhost:8080/@@z3d.mpdemo3.page2.html>
>     * Masterpages demo4
>       <http://localhost:8080/@@z3d.mpdemo4.index.html> based on this
>       blog posting
>       <http://blogs.lovelysystems.com/srichter/2006/09/20/the-skin-browser-and-lovely-systems-new-development-workflow/>
>       by Stephan Richter
>       see also viewtemplate example. 
>
>
>     Viewtemplate Example
>
> z3c.viewtemplate seperates the zpt template from the view class.
>
>     * ++skin++MySkin/@@viewtemplate1.html
>       <http://localhost:8080/++skin++MySkin/@@viewtemplate1.html>
>     * ++skin++MySkin2/@@viewtemplate1.html
>       <http://localhost:8080/++skin++MySkin2/@@viewtemplate1.html>
>
>
>     Formlib Demo
>
>     * /@@z3d.formlib1.page1.html
>       <http://localhost:8080/@@z3d.formlib1.page1.html>
>     * /@@z3d.formlib1.page1-length.html
>       <http://localhost:8080/@@z3d.formlib1.page1-length.html>
>     * /@@z3d.formlib1.page1-name.html
>       <http://localhost:8080/@@z3d.formlib1.page1-name.html>
>     * /@@z3d.formlib1.page2.html
>       <http://localhost:8080/@@z3d.formlib1.page2.html>
>     * /@@z3d.formlib1.page3.html
>       <http://localhost:8080/@@z3d.formlib1.page3.html>
>     * Formlib2 Demo
>           o Create Formlib2 Demo Object
>             <http://localhost:8080/@@contents.html?type_name=BrowserAdd__zope3demos.formlib2.demo.Order>
>           o Visit the new object
>           o Edit the new object
>
> ------ index end ------
>
>
> Tom Gross wrote:
>> Hi Ivan,
>>
>>    did you get the code from the repository? It's:
>>
>> svn checkout http://zope3demos.googlecode.com/svn/trunk/ zope3demos
>>
>> Cheers
>> -Tom
>>
>> Ivan Horvath wrote:
>>> thank you Tom!
>>> i downloaded, but unfortunately i cannot see it in my browser.
>>> what is the url for the otherdemos objectsofobject2 package?
>>>
>>> Tom Gross wrote:
>>>> Hi Ivan,
>>>>
>>>>    I might be wrong, but I think there's an example for listwidgets 
>>>> containing objects in the zope3demos-package:
>>>>
>>>> http://code.google.com/p/zope3demos/
>>>>
>>>> Maybe it helps.
>>>>
>>>> Cheers
>>>> -Tom
>>>>
>>>> Ivan Horvath wrote:
>>>>> Dear All,
>>>>>
>>>>> in my implementation there is an object. one of this object 
>>>>> properties is a List. containing other objects.
>>>>>
>>>>> the class which inherits ObjectWidget receives always the same 
>>>>> context, actually that object which contains the object property.
>>>>> class MyDispFieldsWidgetDisplay(ObjectWidget):
>>>>>
>>>>> i cannot find the way how to tell to MyDispFieldsWidgetDisplay 
>>>>> object which element should read from the List object property
>>>>> this is my viewclass:
>>>>> class DKRviewReportView(myBrowserView): - myBrowserView is almost 
>>>>> the same as the zope BrowserView class
>>>>>    fields_widget = CustomWidgetFactory(SequenceDisplayTableWidget,
>>>>>                                       
>>>>> subwidget=MyDispFieldsWidgetDisplay)
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>
>>> -- 
>>>
>>> Best Regards,
>>>
>>> Iván Horváth
>>> Chief Programmer
>>>
>>> Alcatel NSD
>>> PMS 2000 Product Team
>>>
>>> H-1116, Budapest
>>> Kondorfa u. 10.
>>> Tel.: +36 1 209 9546
>>> Fax.: +36 1 209 9599
>>> Mobil: +36 30 257 0235
>>> E-mail: i.horvath at alco.co.hu <mailto:i.horvath at alco.co.hu>
>>> Check my Web Page <http://www.freeweb.hu/pillesoft>
>>>
>>> /Anyone who has never made a mistake has never tried anything new./
>>>
>>> /
>>>
>>> /Albert Einstein/
>>>
>>> /
>>
>>
>>
>
> -- 
>
> Best Regards,
>
> Iván Horváth
> Chief Programmer
>
> Alcatel NSD
> PMS 2000 Product Team
>
> H-1116, Budapest
> Kondorfa u. 10.
> Tel.: +36 1 209 9546
> Fax.: +36 1 209 9599
> Mobil: +36 30 257 0235
> E-mail: i.horvath at alco.co.hu <mailto:i.horvath at alco.co.hu>
> Check my Web Page <http://www.freeweb.hu/pillesoft>
>
> /Anyone who has never made a mistake has never tried anything new./
>
> /
>
> /Albert Einstein/
>
> /



More information about the Zope3-users mailing list