Updated
This commit is contained in:
@@ -161,7 +161,10 @@ function vs01_render_field_multiselect($field, $value = '') {
|
|||||||
function vs01_render_field($field, $submitted_values = []) {
|
function vs01_render_field($field, $submitted_values = []) {
|
||||||
$id = $field['id'] ?? '';
|
$id = $field['id'] ?? '';
|
||||||
$type = $field['type'] ?? 'text';
|
$type = $field['type'] ?? 'text';
|
||||||
$value = $submitted_values[$id] ?? '';
|
// A schema field may declare a "default" (e.g. ho_total_units => 0) so the
|
||||||
|
// input isn't left blank on first render. Submitted values always win;
|
||||||
|
// this only applies on the initial, un-submitted render of the form.
|
||||||
|
$value = $submitted_values[$id] ?? (isset($field['default']) ? (string) $field['default'] : '');
|
||||||
|
|
||||||
switch ($type) {
|
switch ($type) {
|
||||||
case 'text': $html = vs01_render_field_text($field, $value); break;
|
case 'text': $html = vs01_render_field_text($field, $value); break;
|
||||||
|
|||||||
Reference in New Issue
Block a user