Menu Changes. Documents at top level, Extended features now Plugins

This commit is contained in:
Hugo Loza
2011-01-06 20:57:08 +00:00
parent 63663d6b85
commit e90f88ff21
3 changed files with 25 additions and 6 deletions

View File

@@ -58,9 +58,10 @@
$G_TMP_MENU->AddIdRawOption('CASES_TO_REASSIGN', 'casesListExtJs?action=to_reassign', G::LoadTranslation('ID_TO_REASSIGN'), 'reassing.png' ); $G_TMP_MENU->AddIdRawOption('CASES_TO_REASSIGN', 'casesListExtJs?action=to_reassign', G::LoadTranslation('ID_TO_REASSIGN'), 'reassing.png' );
} }
$G_TMP_MENU->AddIdRawOption('CASES_HOME', 'casesStartPage', G::LoadTranslation('ID_EXTENDED_FEATURES'), '', '', 'blockHeader'); $G_TMP_MENU->AddIdRawOption('CASES_FOLDERS', 'casesStartPage?action=documents', G::LoadTranslation('ID_FOLDERS'), 'folderV2.gif','','blockHeaderNoChild' );
$G_TMP_MENU->AddIdRawOption('PLUGINS', '', G::LoadTranslation('ID_PLUGINS'), '', '', 'blockHeader');
$G_TMP_MENU->AddIdRawOption('CASES_FOLDERS', 'casesStartPage?action=documents', G::LoadTranslation('ID_FOLDERS'), 'folderV2.gif' );
//$G_TMP_MENU->AddIdRawOption('CASES_START_PAGE', 'casesStartPage?action=mainDashboard', ucwords(strtolower(G::LoadTranslation('ID_DASHBOARD'))), '' ); //$G_TMP_MENU->AddIdRawOption('CASES_START_PAGE', 'casesStartPage?action=mainDashboard', ucwords(strtolower(G::LoadTranslation('ID_DASHBOARD'))), '' );
//Load Other registered Dashboards (From plugins) //Load Other registered Dashboards (From plugins)

View File

@@ -74,8 +74,11 @@
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i]; $menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i]; $menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
$menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i]; $menuCases[$CurrentBlockID]['loaderurl'] = $oMenu->Options[$i];
}elseif( $oMenu->Types[$i] == 'blockHeaderNoChild' ){
$CurrentBlockID = $oMenu->Id[$i];
$menuCases[$CurrentBlockID]['blockTitle'] = $oMenu->Labels[$i];
$menuCases[$CurrentBlockID]['blockType'] = $oMenu->Types[$i];
$menuCases[$CurrentBlockID]['link'] = $oMenu->Options[$i];
}else { }else {
$menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array ( $menuCases[$CurrentBlockID]['blockItems'][$oMenu->Id[$i]] = Array (
'label' => $oMenu->Labels[$i], 'label' => $oMenu->Labels[$i],
@@ -113,6 +116,10 @@
}elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockNestedTree" ) { }elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockNestedTree" ) {
$xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockNestedTree = "'.$aMenuBlock['loaderurl'].'" id="'.$menu.'" folderId="0">'; $xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockNestedTree = "'.$aMenuBlock['loaderurl'].'" id="'.$menu.'" folderId="0">';
$xml .= '</menu_block>'; $xml .= '</menu_block>';
}elseif( isset($aMenuBlock['blockType']) && $aMenuBlock['blockType']=="blockHeaderNoChild" ) {
$xml .= '<menu_block blockTitle="'.$aMenuBlock['blockTitle'].'" blockHeaderNoChild="blockHeaderNoChild" url = "'.$aMenuBlock['link'].'" id="'.$menu.'">';
//$xml .= '<option title="" id="" ></option>';
$xml .= '</menu_block>';
} }
} }
$xml .= '</menu_cases>'; $xml .= '</menu_cases>';

View File

@@ -642,7 +642,7 @@ Ext.extend(Ext.data.DynamicJsonReader, Ext.data.JsonReader, {
Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, { Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, {
processAttributes : function(attr){ processAttributes : function(attr){
//console.log(attr);
if(attr.blockNestedTree){ if(attr.blockNestedTree){
//console.log(attr); //console.log(attr);
attr.text = attr.blockTitle; attr.text = attr.blockTitle;
@@ -670,7 +670,18 @@ Ext.app.menuLoader = Ext.extend(Ext.ux.tree.XmlTreeLoader, {
}; };
}else if(attr.blockTitle){ }else if(attr.blockHeaderNoChild){
//console.info(attr);
attr.text = attr.blockTitle;
attr.iconCls = 'ICON_' + attr.id;
attr.loaded = true;
attr.expanded = false;
//attr.disabled=true;
attr.expandable=true;
attr.qtip=attr.blockTitle;
}else if(attr.blockTitle){
attr.text = attr.blockTitle; attr.text = attr.blockTitle;
attr.iconCls = 'ICON_' + attr.id; attr.iconCls = 'ICON_' + attr.id;
attr.loaded = true; attr.loaded = true;