wrapper($input); } private static function field($field, $rowID, $field_name, $form_atomic_Cls_map, $formID, $error = null, $value = '') { $fh = new ClassicFieldHelpers($field, $rowID, $form_atomic_Cls_map); $img_url = BITFORMS_ASSET_URI . '/../static/currencies/'; $req = $fh->required(); $disabled = $fh->disabled(); $readonly = $fh->readonly(); $name = $fh->name(); $ph = $fh->placeholder(); $ariaDescribedBy = $fh->ariaDescribedBy(); $ariaRequired = $fh->ariaRequired(); // Get dynamic label ID to properly link the combobox to its label for screen readers $labelId = $fh->getLabelId(); $selectedFlagImage = ''; $tabIndx = isset($field->disabled) ? -1 : 0; $selectedCurrencyClearable = ''; $searchPlaceholder = ''; $searchClearable = ''; $options = ''; $readonlyCls = isset($field->readonly) ? 'readonly' : ''; $disabledCls = isset($field->disabled) ? 'disabled' : ''; $value = is_string($value) ? $value : ''; $numValue = preg_replace('/[^0-9.-]/', '', $value); $img = esc_url(includes_url('images/blank.gif')); if ($fh->property_exists_nested($field, 'config->selectedFlagImage', true)) { $selectedFlagImage = sprintf( '