BUG 7171 problema solucionado con IE y listBox modo View
This commit is contained in:
@@ -1160,6 +1160,17 @@ INPUT {
|
||||
color :#333333;
|
||||
font :normal 8pt sans-serif;
|
||||
}
|
||||
.module_ListBoxView
|
||||
{
|
||||
|
||||
color: white;
|
||||
background:#CCDDFF;
|
||||
padding:1px;
|
||||
border:1px solid #AAA;
|
||||
padding-left:3px;
|
||||
background-position:0px 0px;
|
||||
font :normal 8pt sans-serif;
|
||||
}
|
||||
.module_app_inputHover___gray
|
||||
{
|
||||
border:1px solid #AAA;
|
||||
|
||||
@@ -2785,16 +2785,19 @@ class XmlForm_Field_Listbox extends XmlForm_Field
|
||||
$html .= $this->renderHint();
|
||||
return $html;
|
||||
} elseif ($this->mode === 'view') {
|
||||
$html = '<select multiple id="form[' . $this->name . ']" name="form[' . $this->name . '][]" size="' . $this->size . '" disabled>';
|
||||
$html = '<select multiple id="form[' . $this->name . ']" name="form[' . $this->name . '][]" size="' . $this->size . '" disabled>';//disabled>';
|
||||
foreach ( $this->option as $optionName => $option ) {
|
||||
$html .= '<option value="' . $optionName . '" ' . ((in_array ( $optionName, $value )) ? 'selected' : '') . '>' . $option . '</option>';
|
||||
if((in_array ( $optionName, $value ))==1)
|
||||
$html .= ' <option class="module_ListBoxView" value="' . $optionName . '" ' . ((in_array ( $optionName, $value )) ? 'selected' : '') . '>' . $option . '</option>';
|
||||
else
|
||||
$html .= '<option value="' . $optionName . '" ' . ((in_array ( $optionName, $value )) ? 'selected' : '') . '>' . $option . '</option>';
|
||||
}
|
||||
foreach ( $this->sqlOption as $optionName => $option ) {
|
||||
$html .= '<option value="' . $optionName . '" ' . ((in_array ( $optionName, $value )) ? 'selected' : '') . '>' . $option . '</option>';
|
||||
}
|
||||
}
|
||||
$html .= '</select>';
|
||||
foreach ( $this->option as $optionName => $option ) {
|
||||
$html .= '<input type="hidden" id="form[' . $this->name . ']" name="form[' . $this->name . '][]" value="'.((in_array ( $optionName, $value )) ? $optionName : '').'">';
|
||||
$html .= '<input style="color:white;" type="hidden" id="form[' . $this->name . ']" name="form[' . $this->name . '][]" value="'.((in_array ( $optionName, $value )) ? $optionName : '').'">';
|
||||
}
|
||||
foreach ( $this->sqlOption as $optionName => $option ) {
|
||||
$html .= '<input type="hidden" id="form[' . $this->name . ']" name="form[' . $this->name . '][]" value="'.((in_array ( $optionName, $value )) ? $optionName : '').'">';
|
||||
|
||||
Reference in New Issue
Block a user