plone.app.textfield.widget.py中的新方法

时间:2017-03-30 09:37:25

标签: plone plone-4.x

我必须扩展

class RichTextWidget(TextAreaWidget):

来自包plone.app.textfield.widget.py

我需要一个额外的方法:

def new_method(self):
    do_anything... 

我怎样才能做到这一点?

我在现有的overrides.zcml中添加了一些代码,但这没有效果:

<z3c:widgetTemplate
  layer="z3c.form.interfaces.IFormLayer"
  mode="display"
  template="widget_display.pt"
  widget=".widget.RichTextWidget"
/>

在我的自定义widget.py中,我尝试了这个:

from plone.app.textfield.widget import RichTextWidget as DefaultView
class RichTextWidget(DefaultView):
    def new_method(self):
        return 'foo'

0 个答案:

没有答案