我必须扩展
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'