|
@@ -290,11 +290,21 @@ class UI {
|
|
|
public static function hButtonPost($label, $params = []) {
|
|
public static function hButtonPost($label, $params = []) {
|
|
|
$fields = [];
|
|
$fields = [];
|
|
|
if (!empty($params['data'])) foreach ($params['data'] as $k => $v) $fields[] = self::h('input', ['type'=>'hidden', 'name'=>$k, 'value'=>$v]);
|
|
if (!empty($params['data'])) foreach ($params['data'] as $k => $v) $fields[] = self::h('input', ['type'=>'hidden', 'name'=>$k, 'value'=>$v]);
|
|
|
- $fields[] = self::h('button', ['type'=>'submit', 'class' => 'btn ' . V::get('class', 'btn-default btn-xs', $params)], $label);
|
|
|
|
|
|
|
+ if (!empty($params['fields'])) {
|
|
|
|
|
+ foreach ($params['fields'] as $fieldParams) {
|
|
|
|
|
+ $fields[] = self::h('input', $fieldParams);
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ $fields[] = self::h('button', [
|
|
|
|
|
+ 'type'=>'submit',
|
|
|
|
|
+ 'class' => 'btn ' . V::get('class', 'btn-default', $params),
|
|
|
|
|
+ 'style' => V::get('style', '', $params)
|
|
|
|
|
+ ], $label);
|
|
|
return self::h('form', [
|
|
return self::h('form', [
|
|
|
'action' => V::get('action', '', $params),
|
|
'action' => V::get('action', '', $params),
|
|
|
'method' => V::get('method', 'post', $params),
|
|
'method' => V::get('method', 'post', $params),
|
|
|
- 'style' => "display:inline"
|
|
|
|
|
|
|
+ 'style' => V::get('form.style', 'display:inline', $params),
|
|
|
|
|
+ 'class' => "form-inline"
|
|
|
],
|
|
],
|
|
|
$fields
|
|
$fields
|
|
|
);
|
|
);
|