views:

246

answers:

0

I have a zend form comprised of 4 subforms. 1 of these subforms has 4 elements, and one of those elements is a zend_form_element_checkbox. I have 4 different display groups (1 for each subform) - one is : 'billing address', one is 'credit card info' , 'notifications' and 'misc'

Assuming that 'notifications' is the part that has the checkbox element, if i dont use any decorators except the following, and dont use any display groups, everything displays as expected i.e.:

Notify me [] <------ is the checkbox

These are the css im using for the dd and dt tags in the form

dt{
    display: block;
    margin: 0;
    padding: 0 0 10px 10px;
    width: 220px;
    text-align: left;
}

dd{
   display: inherit;
   margin: 0;
   padding: 0 0 10px 10px;
   width: 200px;
   float: left;
}

Now, when i'm displaying the sub-form as a display group, i'm using this:

$notificationsGroup->setDecorators(array(
     'FormElements',
      'FieldSet',
      array('HtmlTag',
             array('tag'=>'div',
                   'style'=>'width:90%;padding-left:45px;padding-bottom:25px;'))
                    ));

The end result is, all the elements come within the display group except for the actual check box (like - only the box - the label for the check box comes within the display group)

I have tried using other tags, and nothing seems to be working. Is it something to do with the 'div' tag ? Something else I'm missing? Appreciate all thoughts and responses.