def display(self, **attr):
        self.initDisplay(**attr)
        value = self.getAnswer()
        input = self.webwidget.widget(self.field, value, **self.attr)
        return self.layout(self.question.name, input, **attr)

    # -------------------------------------------------------------------------
This displays the widget on a web form. It uses the layout
dataset/ETHPy150Open sahana/eden/modules/s3db/survey.py/S3QuestionTypeAbstractWidget.display