User editable dashboards... implementation in progress

SVN:trunk[2011]
This commit is contained in:
Denis Flaven
2012-05-23 10:15:39 +00:00
parent 25ff0e064c
commit 08350f7c65
2 changed files with 23 additions and 6 deletions

View File

@@ -31,7 +31,8 @@ abstract class DashboardLayoutMultiCol extends DashboardLayout
{
$oPage->add('<table style="width:100%"><tbody>');
$iDashletIdx = 0;
$sStyle = $bEditMode ? 'style="border: 1px #ccc dashed;" class="layout_cell edit_mode"' : '';
$fColSize = 100 / $this->iNbCols;
$sStyle = $bEditMode ? 'style="border: 1px #ccc dashed; width:'.$fColSize.'%;" class="layout_cell edit_mode"' : 'style="width: '.$fColSize.'%; "';
$iNbRows = ceil(count($aDashlets) / $this->iNbCols);
for($iRows = 0; $iRows < $iNbRows; $iRows++)
{
@@ -39,7 +40,7 @@ abstract class DashboardLayoutMultiCol extends DashboardLayout
for($iCols = 0; $iCols < $this->iNbCols; $iCols++)
{
$oPage->add("<td $sStyle>");
if ($iDashletIdx <= count($aDashlets))
if (array_key_exists($iDashletIdx, $aDashlets))
{
$oDashlet = $aDashlets[$iDashletIdx];
$oDashlet->DoRender($oPage, $bEditMode, $aExtraParams);