Group::field_markup()
Description #
Field markup.
Source #
File: lib/form/class-group.php
public function field_markup() {
parent::field_markup();
$checked = true;
if ( $this->get( 'toggleable' ) ) {
// Show toggle group if child fields have errors.
$value = $this->have_errors() ? 1 : ! empty( array_filter( (array) $this->value() ) );
$checked = checked( $value, 1, false );
$this->add_html( '<label for="' . sanitize_html_class( $this->field_name ) . '"><input' . $this->common_attr() . ' ' . $checked . ' type="checkbox" value="1" onchange="AnsPress.Helper.toggleNextClass(this);" />' . esc_html( $this->get( 'toggleable.label', $this->get( 'label' ) ) ) );
$this->add_html( '</label>' );
}
$this->add_html( '<div class="ap-fieldgroup-c' . ( $checked ? ' show' : '' ) . '">' );
$this->add_html( $this->child->generate_fields() );
$this->add_html( '</div>' );
/** This action is documented in lib/form/class-input.php */
do_action_ref_array( 'ap_after_field_markup', array( &$this ) );
}
Expand full source code Collapse full source code View on GitHub: lib/form/class-group.php:95
Add your comment