def testWidget(self): # Test the widget method field = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({ 1: "One", 2: "Two" }, multiple=True)) # default options widget = s3_grouped_checkboxes_widget(field, []) self.assertEqual(str(widget), str(s3_checkboxes_widget(field, []))) # small group size widget = s3_grouped_checkboxes_widget(field, [], size=1) f1 = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({1: "One"}, multiple=True)) f2 = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({2: "Two"}, multiple=True)) self.assertEqual( str(widget), str(TAG[""](DIV(DIV("A - O", _class="s3-grouped-checkboxes-widget-label", _id="f-group-label-0"), s3_checkboxes_widget(f1, []), DIV("T - Z", _class="s3-grouped-checkboxes-widget-label", _id="f-group-label-1"), s3_checkboxes_widget(f2, [], start_at_id=1), _class="s3-grouped-checkboxes-widget"))))
def testWidget(self): # Test the widget method field = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({1: "One", 2: "Two"}, multiple=True)) # default options widget = s3_grouped_checkboxes_widget(field, []) self.assertEqual(str(widget), str(s3_checkboxes_widget(field, []))) # small group size widget = s3_grouped_checkboxes_widget(field, [], size=1) f1 = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({1: "One"}, multiple=True)) f2 = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({2: "Two"}, multiple=True)) self.assertEqual( str(widget), str( TAG[""]( DIV( DIV("A - O", _class="s3-grouped-checkboxes-widget-label expanded", _id="f-group-label-0"), s3_checkboxes_widget(f1, []), DIV("T - Z", _class="s3-grouped-checkboxes-widget-label expanded", _id="f-group-label-1"), s3_checkboxes_widget(f2, [], start_at_id=1), _class="s3-grouped-checkboxes-widget", _name="f_widget", ) ) ), )
def testWidget(self): # Test the widget method field = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({1: "One", 2: "Two"}, multiple=True)) widget = s3_checkboxes_widget(field, []) self.assertEqual( str(widget), str( TABLE( TR(TD(INPUT(_id="id-f-0", _name="f", _type="checkbox", _value="1"), LABEL("One", _for="id-f-0"))), TR(TD(INPUT(_id="id-f-1", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-1"))), _id="f", _class="s3-checkboxes-widget", _name="f_widget", ) ), ) widget = s3_checkboxes_widget(field, [1]) self.assertEqual( str(widget), str( TABLE( TR( TD( INPUT(_id="id-f-0", _name="f", _type="checkbox", _value="1", value=True), LABEL("One", _for="id-f-0"), ) ), TR(TD(INPUT(_id="id-f-1", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-1"))), _id="f", _class="s3-checkboxes-widget", _name="f_widget", ) ), ) widget = s3_checkboxes_widget(field, [1], cols=2, start_at_id=5, _class="myclass") self.assertEqual( str(widget), str( TABLE( TR( TD( INPUT(_id="id-f-5", _name="f", _type="checkbox", _value="1", value=True), LABEL("One", _for="id-f-5"), ), TD(INPUT(_id="id-f-6", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-6")), ), _id="f", _class="myclass", _name="f_widget", ) ), )
def testWidget(self): # Test the widget method field = Storage(name="f", type="list:reference t_able", requires=IS_IN_SET({ 1: "One", 2: "Two" }, multiple=True)) widget = s3_checkboxes_widget(field, []) self.assertEqual( str(widget), str( TABLE(TR( TD( INPUT(_id="id-f-0", _name="f", _type="checkbox", _value="1"), LABEL("One", _for="id-f-0"))), TR( TD( INPUT(_id="id-f-1", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-1"))), _class="s3-checkboxes-widget"))) widget = s3_checkboxes_widget(field, [ 1, ]) self.assertEqual( str(widget), str( TABLE(TR( TD( INPUT(_id="id-f-0", _name="f", _type="checkbox", _value="1", value=True), LABEL("One", _for="id-f-0"))), TR( TD( INPUT(_id="id-f-1", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-1"))), _class="s3-checkboxes-widget"))) widget = s3_checkboxes_widget(field, [ 1, ], cols=2, start_at_id=5, _class="myclass") self.assertEqual( str(widget), str( TABLE(TR( TD( INPUT(_id="id-f-5", _name="f", _type="checkbox", _value="1", value=True), LABEL("One", _for="id-f-5")), TD( INPUT(_id="id-f-6", _name="f", _type="checkbox", _value="2"), LABEL("Two", _for="id-f-6"))), _class="myclass")))