灵巧自定义添加表单问题
【腾讯云】亏本大甩卖,服务器4核16G 1年370元(带宽12M,系统盘120GB SSD盘,月流量2000GB)!!!!!!
云产品 配置 价格
服务器 1核2G,带宽5M,系统盘50GB SSD盘,月流量500GB 38元/年
MySQL 1核1G 19元/年
服务器 16核32G,带宽18M,系统盘250GB SSD盘,月流量5000GB 1197元/年
点我进入腾讯云,查看更多详情

I'm trying to set a different schema interface to a custom dexterity AddForm, but it is rendering the 'default' one, when I access the add form.

Here's my code:

package.name.typename.py

class IMyType(form.Schema):

    """ interface for mytype schema
    """
    title = schema.TextLine(
            title=_(u"Name"),
        )

    description = schema.Text(
            title=_(u"little description"),
        )

class IMyTypeAdd(IMyType):
    """ para formulario de add 
    """
    title = schema.TextLine(
            title=_(u"Name for custom addform"),
        )


class AddForm(dexterity.AddForm):
    grok.name('package.name.mytype')
    grok.context('IMyTypeAdd') 

I can see that the add form interface is not used by seeing the title hint. Where is my error? Thanks!

#0

I think the problem is the grok.context() statement. The context of an add form is not the type, it's the folder where the type is being added.

See http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/forms

Martin

推荐文章

Delphi XE+SOAP+SSL

Delphi XE+SOAP+SSL

推荐文章

Boost.Spirit:Lex+Qi错误报告

Boost.Spirit:Lex+Qi错误报告

推荐文章

Jquery autosuggest中的RAils命名路由

Jquery autosuggest中的RAils命名路由

推荐文章

ASP.NET模块可以上传到PHP域吗?

ASP.NET模块可以上传到PHP域吗?

推荐文章

如何使用HTML5画布在动态观察中设置对象的动画?

如何使用HTML5画布在动态观察中设置对象的动画?

推荐文章

WCF“Fire and Forget”方法不允许主机按预期继续执行

WCF“Fire and Forget”方法不允许主机按预期继续执行

推荐文章

Windows Phone 7 JSON分析错误

Windows Phone 7 JSON分析错误

推荐文章

使用Java正则表达式匹配多个模式

使用Java正则表达式匹配多个模式

推荐文章

WPF呈现无背景图像

WPF呈现无背景图像

推荐文章

我想改变铃声的音量

我想改变铃声的音量

推荐文章

如何将声子::SeekSlider添加到qt中的水平滑块

如何将声子::SeekSlider添加到qt中的水平滑块

推荐文章

在Codeigniter中定义文件夹的默认控制器

在Codeigniter中定义文件夹的默认控制器

推荐文章

重定向wordpress上运行的Iframe页选项卡

重定向wordpress上运行的Iframe页选项卡

推荐文章

ASN.1编解码

ASN.1编解码

推荐文章

使用Moq验证对象中的列表是否正确更改

使用Moq验证对象中的列表是否正确更改

推荐文章

复杂度反模式名称

复杂度反模式名称