Data model fine tuning

SVN:trunk[580]
This commit is contained in:
Denis Flaven
2010-07-06 15:59:14 +00:00
parent debbb94529
commit ffdf72ae4d
2 changed files with 24 additions and 36 deletions

View File

@@ -1178,6 +1178,22 @@ EOF
$oPage->AddTabContainer(OBJECT_PROPERTIES_TAB);
$oPage->SetCurrentTabContainer(OBJECT_PROPERTIES_TAB);
$oPage->SetCurrentTab(Dict::S('UI:PropertiesTab'));
$oObj = MetaModel::NewObject($sClass);
if (isset($aArgs['default']))
{
// Pre-populated default values
$aDefaultValues = $aArgs['default'];
foreach($aDefaultValues as $sAttCode => $value)
{
if (MetaModel::IsValidAttCode($sClass, $sAttCode))
{
$oObj->Set($sAttCode, $value);
}
}
}
$aArgs['this'] = $oObj;
if ($oObjectToClone == null)
{
$sTargetState = MetaModel::GetDefaultState($sClass);