Skip to content
Snippets Groups Projects
Commit 344581bd authored by dyszczo's avatar dyszczo
Browse files

form can render only fields

parent eedd82ba
No related branches found
No related tags found
1 merge request!2Feature/field and templates
Pipeline #4261 failed
......@@ -128,16 +128,14 @@ class FormWithFields implements Form, ContainerForm, FieldProvider {
}
/**
* @inheritDoc
* Renders only fields without form.
*
* @param Renderer $renderer
*
* @return string
*/
public function render_form( Renderer $renderer ) {
$fields_data = $this->get_data();
$content = $renderer->render( 'form-start', [
'method' => 'POST',
'action' => '',
] );
public function render_fields( Renderer $renderer ) {
$content = '';
foreach ( $this->get_fields() as $field ) {
$content .= $renderer->render( $field->should_override_form_template() ? $field->get_template_name() : 'form-field',
[
......@@ -149,6 +147,22 @@ class FormWithFields implements Form, ContainerForm, FieldProvider {
] );
}
return $content;
}
/**
* @inheritDoc
*/
public function render_form( Renderer $renderer ) {
$fields_data = $this->get_data();
$content = $renderer->render( 'form-start', [
'method' => 'POST',
'action' => '',
] );
$content .= $this->render_fields( $renderer );
$content .= $renderer->render( 'form-end' );
return $content;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment