Set default columns

This commit is contained in:
Nathan Gray 2015-01-12 19:59:25 +00:00
parent 8c125c8dfa
commit d51c83402d
6 changed files with 10 additions and 8 deletions

View File

@ -40,8 +40,8 @@ class addressbook_favorite_portlet extends home_favorite_portlet
'get_rows' => 'addressbook_favorite_portlet::get_rows', 'get_rows' => 'addressbook_favorite_portlet::get_rows',
// Use a different template so it can be accessed from client side // Use a different template so it can be accessed from client side
'template' => 'addressbook.index.rows', 'template' => 'addressbook.index.rows',
'default_cols' => 'type,n_fileas_n_given_n_family_n_family_n_given_org_name_n_family_n_given_n_fileas,'. 'default_cols' => 'n_fileas_n_given_n_family_n_family_n_given_org_name_n_family_n_given_n_fileas,'.
'business_adr_one_countrycode_adr_one_postalcode,tel_work_tel_cell_tel_home,url_email_email_home', 'tel_work_tel_cell_tel_home,url_email_email_home',
); );
} }

View File

@ -45,7 +45,7 @@ class calendar_favorite_portlet extends home_favorite_portlet
// Use a different template so it can be accessed from client side // Use a different template so it can be accessed from client side
'template' => 'calendar.list.rows', 'template' => 'calendar.list.rows',
// Default to fewer columns // Default to fewer columns
'default_cols' => 'cal_start_cal_end,cal_title,cal_owner_cal_location' 'default_cols' => 'cal_start_cal_end,cal_title'
); );
} }
$need_reload = true; $need_reload = true;
@ -143,6 +143,7 @@ class calendar_favorite_portlet extends home_favorite_portlet
$total = $ui->get_rows($query, $rows, $readonlys); $total = $ui->get_rows($query, $rows, $readonlys);
$ui->owner = $old_owner; $ui->owner = $old_owner;
unset($GLOBALS['egw_info']['flags']['app_header']); unset($GLOBALS['egw_info']['flags']['app_header']);
unset($query['selectcols']);
return $total; return $total;
} }

View File

@ -74,8 +74,8 @@ class home_favorite_portlet extends home_portlet
if(!$context['favorite']) if(!$context['favorite'])
{ {
// Set initial size to 6x3, default is way too small // Set initial size to 6x3, default is way too small
$context['width'] = 6; $context['width'] = max($context['width'], 6);
$context['height'] = 3; $context['height'] = max($context['height'], 3);
$need_reload = true; $need_reload = true;
} }
@ -93,12 +93,12 @@ class home_favorite_portlet extends home_portlet
if($this->favorite) if($this->favorite)
{ {
$this->nm_settings['favorite'] = $this->context['favorite']; $this->nm_settings['favorite'] = $this->context['favorite'];
$this->nm_settings['columnselection_pref'] = "nextmatch-home.{$this->context['id']}";
if(is_array($this->favorite['state'])) if(is_array($this->favorite['state']))
{ {
$this->nm_settings += $this->favorite['state']; $this->nm_settings += $this->favorite['state'];
} }
} }
$this->nm_settings['columnselection_pref'] = "nextmatch-home.{$this->context['id']}";
} }
public function exec($id = null, etemplate_new &$etemplate = null) public function exec($id = null, etemplate_new &$etemplate = null)
{ {

View File

@ -40,6 +40,7 @@ class infolog_favorite_portlet extends home_favorite_portlet
'get_rows' => 'infolog_favorite_portlet::get_rows', 'get_rows' => 'infolog_favorite_portlet::get_rows',
// Use a different template so it can be accessed from client side // Use a different template so it can be accessed from client side
'template' => 'infolog.home', 'template' => 'infolog.home',
'default_cols' => 'info_type_info_status_info_percent,linked_info_priority_info_subject_info_id_info_des_info_datemodified,info_startdate_info_enddate_info_datecompleted',
// Don't overwrite infolog // Don't overwrite infolog
'session_for' => 'home', 'session_for' => 'home',
'no_filter2' => true, 'no_filter2' => true,

View File

@ -38,7 +38,7 @@ class resources_favorite_portlet extends home_favorite_portlet
// Don't store in session, there's no point // Don't store in session, there's no point
'store_state' => false, 'store_state' => false,
// Use a reduced column set for home, user can change if needed // Use a reduced column set for home, user can change if needed
'default_cols' => 'image,name_short_description', 'default_cols' => 'image,name_short_description,useable_quantity',
'row_id' => 'res_id', 'row_id' => 'res_id',
'row_modified' => 'ts_modified', 'row_modified' => 'ts_modified',

View File

@ -36,7 +36,7 @@ class timesheet_favorite_portlet extends home_favorite_portlet
// Use a different template so it can be accessed from client side // Use a different template so it can be accessed from client side
'template' => 'timesheet.index.rows', 'template' => 'timesheet.index.rows',
// Use a reduced column set for home, user can change if needed // Use a reduced column set for home, user can change if needed
'default_cols' => 'ts_id,ts_start,ts_project_pm_id_linked_ts_title,ts_duration_duration', 'default_cols' => 'ts_start,ts_project_pm_id_linked_ts_title,ts_duration_duration',
'row_id' => 'ts_id', 'row_id' => 'ts_id',
'row_modified' => 'ts_modified', 'row_modified' => 'ts_modified',
); );