mirror of
https://github.com/e107inc/e107.git
synced 2025-08-01 12:20:44 +02:00
Admin-ui Create/Update button drop-down menu styling
This commit is contained in:
@@ -269,7 +269,7 @@ class e_form
|
|||||||
// eg. <img id='iconview' src='".$img."' style='border:0; ".$blank_display."' alt='' />
|
// eg. <img id='iconview' src='".$img."' style='border:0; ".$blank_display."' alt='' />
|
||||||
// The button itself could be replaced with an icon just for this purpose.
|
// The button itself could be replaced with an icon just for this purpose.
|
||||||
return $this->imagepicker($name, $default, $label, 'media=_icon');
|
return $this->imagepicker($name, $default, $label, 'media=_icon');
|
||||||
|
/*
|
||||||
$e107 = e107::getInstance();
|
$e107 = e107::getInstance();
|
||||||
$id = $this->name2id($name);
|
$id = $this->name2id($name);
|
||||||
$sc_parameters .= '&id='.$id;
|
$sc_parameters .= '&id='.$id;
|
||||||
@@ -286,6 +286,7 @@ class e_form
|
|||||||
";
|
";
|
||||||
|
|
||||||
return $ret;
|
return $ret;
|
||||||
|
*/
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -981,8 +982,26 @@ class e_form
|
|||||||
$options = $this->format_options('radio', $name, $options);
|
$options = $this->format_options('radio', $name, $options);
|
||||||
$options['checked'] = $checked; //comes as separate argument just for convenience
|
$options['checked'] = $checked; //comes as separate argument just for convenience
|
||||||
// $options['class'] = 'inline';
|
// $options['class'] = 'inline';
|
||||||
return "<input type='radio' name='{$name}' value='".$value."'".$this->get_attributes($options, $name, $value)." />";
|
$text = "";
|
||||||
|
|
||||||
|
if(vartrue($options['label'])) // Bootstrap compatible markup
|
||||||
|
{
|
||||||
|
$text .= "<label class='radio'>";
|
||||||
|
}
|
||||||
|
|
||||||
|
$text .= "<input type='radio' name='{$name}' value='".$value."'".$this->get_attributes($options, $name, $value)." />";
|
||||||
|
|
||||||
|
if(vartrue($options['help']))
|
||||||
|
{
|
||||||
|
$text .= "<div class='field-help'>".$options['help']."</div>";
|
||||||
|
}
|
||||||
|
|
||||||
|
if(vartrue($options['label']))
|
||||||
|
{
|
||||||
|
$text .= $options['label']."</label>";
|
||||||
|
}
|
||||||
|
|
||||||
|
return $text;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -1027,19 +1046,44 @@ class e_form
|
|||||||
*/
|
*/
|
||||||
function radio_multi($name, $elements, $checked, $multi_line = false, $help = null)
|
function radio_multi($name, $elements, $checked, $multi_line = false, $help = null)
|
||||||
{
|
{
|
||||||
|
/* // Bootstrap Test.
|
||||||
|
return' <label class="checkbox">
|
||||||
|
<input type="checkbox" value="">
|
||||||
|
Option one is this and that—be sure to include why its great
|
||||||
|
</label>
|
||||||
|
|
||||||
|
<label class="radio">
|
||||||
|
<input type="radio" name="optionsRadios" id="optionsRadios1" value="option1" checked>
|
||||||
|
Option one is this and that—be sure to include why its great
|
||||||
|
</label>
|
||||||
|
<label class="radio">
|
||||||
|
<input type="radio" name="optionsRadios" id="optionsRadios2" value="option2">
|
||||||
|
Option two can be something else and selecting it will deselect option one
|
||||||
|
</label>';
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
$text = array();
|
$text = array();
|
||||||
if(is_string($elements)) parse_str($elements, $elements);
|
if(is_string($elements)) parse_str($elements, $elements);
|
||||||
|
|
||||||
foreach ($elements as $value => $label)
|
foreach ($elements as $value => $label)
|
||||||
{
|
{
|
||||||
$label = defset($label, $label);
|
$label = defset($label, $label);
|
||||||
|
|
||||||
$helpLabel = (is_array($help)) ? vartrue($help[$value]) : $help;
|
$helpLabel = (is_array($help)) ? vartrue($help[$value]) : $help;
|
||||||
|
|
||||||
|
// Bootstrap Style Code - for use later.
|
||||||
|
// $options['label'] = $label;
|
||||||
|
// $options['help'] = $helpLabel;
|
||||||
|
// $text[] = $this->radio($name, $value, (string) $checked === (string) $value, $options);
|
||||||
|
|
||||||
$text[] = $this->radio($name, $value, (string) $checked === (string) $value)."".$this->label($label, $name, $value).(isset($helpLabel) ? "<div class='field-help'>".$helpLabel."</div>" : '');
|
$text[] = $this->radio($name, $value, (string) $checked === (string) $value)."".$this->label($label, $name, $value).(isset($helpLabel) ? "<div class='field-help'>".$helpLabel."</div>" : '');
|
||||||
}
|
}
|
||||||
if(!$multi_line)
|
if(!$multi_line)
|
||||||
return implode(" ", $text);
|
return implode(" ", $text);
|
||||||
|
|
||||||
return "<div class='field-spacer'>".implode("</div><div class='field-spacer'>", $text)."</div>";
|
// return implode("\n", $text);
|
||||||
|
return "<div class='field-spacer haa'>".implode("</div><div class='field-spacer'>", $text)."</div>";
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3107,16 +3151,32 @@ class e_form
|
|||||||
{
|
{
|
||||||
$text .= ($trigger == 'submit') ? "<div class=' btn-group'>" : "";
|
$text .= ($trigger == 'submit') ? "<div class=' btn-group'>" : "";
|
||||||
$text .= $this->admin_button('etrigger_'.$trigger, $tdata[0], $tdata[1]);
|
$text .= $this->admin_button('etrigger_'.$trigger, $tdata[0], $tdata[1]);
|
||||||
$text .= ($trigger == 'submit' && $submitopt) ?'<button class="btn btn-success dropdown-toggle left" data-toggle="dropdown">
|
|
||||||
<span class="caret"></span>
|
if($trigger == 'submit' && $submitopt)
|
||||||
</button>
|
{
|
||||||
<ul class="dropdown-menu">
|
|
||||||
<li>
|
$text .=
|
||||||
<div class="options left" style="padding:5px">
|
'<button class="btn btn-success dropdown-toggle left" data-toggle="dropdown">
|
||||||
<b>After submit:</b><br />'.$this->radio_multi('__after_submit_action', $submitopt, $selected, true).'
|
<span class="caret"></span>
|
||||||
</div>
|
</button>
|
||||||
</li>
|
<ul class="dropdown-menu col-selection">
|
||||||
</ul>': ''; //FIXME Find better Bootstrap classes/styling.
|
<li class="nav-header">After submit:</li>
|
||||||
|
';
|
||||||
|
|
||||||
|
foreach($defsubmitopt as $k=>$v)
|
||||||
|
{
|
||||||
|
$text .= "<li><a href='#' class='e-noclick'>".$this->radio('__after_submit_action', $k, $selected,"label=".$v)."</a></li>";
|
||||||
|
}
|
||||||
|
|
||||||
|
//$text .= '
|
||||||
|
// <li role="menuitem">
|
||||||
|
// <div class="options left" style="padding:5px">
|
||||||
|
// '.$this->radio_multi('__after_submit_action', $submitopt, $selected, true).'
|
||||||
|
// </div></li>';
|
||||||
|
|
||||||
|
|
||||||
|
$text .= '</ul>';
|
||||||
|
}
|
||||||
|
|
||||||
$text .= ($trigger == 'submit') ?"</div>" : "";
|
$text .= ($trigger == 'submit') ?"</div>" : "";
|
||||||
|
|
||||||
|
@@ -651,7 +651,7 @@ i.e-breadcrumb {
|
|||||||
margin-top:3px;
|
margin-top:3px;
|
||||||
}
|
}
|
||||||
|
|
||||||
footer { padding-top:60px; color: rgb(153, 153, 153); }
|
footer { padding-top:150px; padding-bottom:20px; color: rgb(153, 153, 153); }
|
||||||
|
|
||||||
#searchquery {
|
#searchquery {
|
||||||
padding-left:22px;
|
padding-left:22px;
|
||||||
|
Reference in New Issue
Block a user