Example #1
0
    public static function render_group_row($field_group, $remove_disabled)
    {
        echo '
		<tr class="repeatable-grouping" data-iterator="' . $field_group->count() . '">
			<td>
				<table class="cmb-nested-table" style="width: 100%;">';
        if ($field_group->options('group_title')) {
            echo '
					<tr class="cmb-group-title">
						<th colspan="2">
							', sprintf('<h4>%1$s</h4>', $field_group->replace_hash($field_group->options('group_title'))), '
						<th>
					</tr>
					';
        }
        // Render repeatable group fields
        foreach (array_values($field_group->args('fields')) as $field_args) {
            $field_args['show_names'] = $field_group->args('show_names');
            $field_args['context'] = $field_group->args('context');
            $field = new cmb_Meta_Box_field($field_args, $field_group);
            $field->render_field();
        }
        echo '
					<tr>
						<td class="remove-row" colspan="2">
							<button ' . $remove_disabled . 'data-selector="' . $field_group->id() . '_repeat" class="button remove-group-row alignright">' . $field_group->options('remove_button') . '</button>
						</td>
					</tr>
				</table>
			</td>
		</tr>
		';
        $field_group->args['count']++;
    }