Example #1
0
 public function test__toString_WithProperties()
 {
     $this->checkbox->setIdentifier('SelectAll_checkbox');
     $this->checkbox->setProperties(array('id' => 'chkSelAll', 'label' => 'Select All', 'name' => '_selectall', 'value' => 10));
     $expectedAttributes = array('type="checkbox"', 'id="chkSelAll"', 'name="_selectall"', 'value="10"');
     $html = $this->checkbox->__toString();
     foreach ($expectedAttributes as $attribute) {
         $this->assertRegExp("/{$attribute}/", $html);
     }
 }
Example #2
0
    foreach ($data as $object) {
        $rowCssClass = $rowCssClass === 'odd' ? 'even' : 'odd';
        ?>
                            <tr class="<?php 
        echo $rowCssClass;
        ?>
">
                    <?php 
        if ($hasSelectableRows) {
            $idValue = $object instanceof sfOutputEscaperArrayDecorator ? $object[$idValueGetter] : $object->{$idValueGetter}();
            if (in_array($idValue, $unselectableRowIds->getRawValue())) {
                $selectCellHtml = '&nbsp;';
            } else {
                $selectCheckobx = new Checkbox();
                $selectCheckobx->setProperties(array('id' => "ohrmList_chkSelectRecord_{$idValue}", 'value' => $idValue, 'name' => 'chkSelectRow[]'));
                $selectCellHtml = $selectCheckobx->__toString();
            }
            echo content_tag('td', $selectCellHtml);
        }
        foreach ($columns as $header) {
            $cellHtml = '';
            $cellClass = ucfirst($header->getElementType()) . 'Cell';
            $properties = $header->getElementProperty();
            $cell = new $cellClass();
            $cell->setProperties($properties);
            $cell->setDataObject($object);
            $cell->setHeader($header);
            if ($hasSummary && $header->getName() == $summary['summaryField']) {
                ohrmListSummaryHelper::collectValue($cell->toValue(), $summary['summaryFunction']);
            }
            $verticalStyle = '';