BUG 9849 When you add a new skin - the menu skin does not show it selected
PROBLEM The skin table does not show any row selected to determine which is the selected one. SOLVED Adding an small feature to display italic, bold text and set a checked image in the current skin row.
This commit is contained in:
@@ -49,6 +49,17 @@ function skinList()
|
||||
|
||||
foreach ($skinList['skins'] as $key => $value) {
|
||||
if ($value['SKIN_FOLDER_ID'] != 'simplified' && $value['SKIN_FOLDER_ID'] != 'uxs') {
|
||||
if($skinList['currentSkin']==$value['SKIN_FOLDER_ID']){
|
||||
$value['SKIN_STATUS'] = "@ACTIVE";
|
||||
$value['SKIN_NAME'] = '@'.$value['SKIN_NAME'];
|
||||
$value['SKIN_DESCRIPTION'] = '@'.$value['SKIN_DESCRIPTION'];
|
||||
$value['SKIN_AUTHOR'] = '@'.$value['SKIN_AUTHOR'];
|
||||
$value['SKIN_CREATEDATE'] = '@'.$value['SKIN_CREATEDATE'];
|
||||
$value['SKIN_MODIFIEDDATE'] = '@'.$value['SKIN_MODIFIEDDATE'];
|
||||
}
|
||||
else{
|
||||
$value['SKIN_STATUS'] = "inactive";
|
||||
}
|
||||
$skinListArray['skins'][] = $value;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -223,21 +223,24 @@ Ext.onReady(function(){
|
||||
header: _('ID_NAME'),
|
||||
dataIndex: 'SKIN_NAME',
|
||||
width: 80,
|
||||
align:'left'
|
||||
align:'left',
|
||||
renderer: selectedSkinChecked
|
||||
},
|
||||
|
||||
{
|
||||
header: _('ID_DESCRIPTION'),
|
||||
dataIndex: 'SKIN_DESCRIPTION',
|
||||
width: 200,
|
||||
align:'left'
|
||||
align:'left',
|
||||
renderer: selectedSkin
|
||||
},
|
||||
|
||||
{
|
||||
header: _('ID_AUTHOR'),
|
||||
dataIndex: 'SKIN_AUTHOR',
|
||||
width: 80,
|
||||
align:'left'
|
||||
align:'left',
|
||||
renderer: selectedSkin
|
||||
},
|
||||
|
||||
{
|
||||
@@ -254,6 +257,14 @@ Ext.onReady(function(){
|
||||
width: 50,
|
||||
align:'center',
|
||||
renderer: showdate
|
||||
},
|
||||
|
||||
{
|
||||
header: _('ID_STATUS'),
|
||||
dataIndex: 'SKIN_STATUS',
|
||||
width: 50,
|
||||
align:'center',
|
||||
renderer: selectedSkin
|
||||
}
|
||||
|
||||
]
|
||||
@@ -360,9 +371,30 @@ Ext.onReady(function(){
|
||||
|
||||
//Function format dates
|
||||
showdate = function (value){
|
||||
if(value[0]=='@'){
|
||||
str = _DF(value.substring(1));
|
||||
return '<b><i>' + str + '</i></b>';
|
||||
}
|
||||
return _DF(value);
|
||||
};
|
||||
|
||||
selectedSkin = function (value){
|
||||
if(value[0]=='@'){
|
||||
str = value.substring(1);
|
||||
return '<b><i>' + str + '</i></b>';
|
||||
}
|
||||
return value;
|
||||
};
|
||||
|
||||
selectedSkinChecked = function (value){
|
||||
if(value[0]=='@'){
|
||||
str = value.substring(1);
|
||||
return '<b><i><img src="/images/checkedsmall.gif">' + str + '</i></b>';
|
||||
}
|
||||
return value;
|
||||
};
|
||||
|
||||
|
||||
//Funtion Handles Context Menu Opening
|
||||
onMessageContextMenu = function (grid, rowIndex, e) {
|
||||
e.stopEvent();
|
||||
|
||||
BIN
workflow/public_html/images/checkedsmall.gif
Normal file
BIN
workflow/public_html/images/checkedsmall.gif
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 897 B |
Reference in New Issue
Block a user