Kaynağa Gözat

Fix some bugs in the handling of creation/modification forms (Trac #131)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@468 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 15 yıl önce
ebeveyn
işleme
d6329c10c2
2 değiştirilmiş dosya ile 3 ekleme ve 3 silme
  1. 1 2
      pages/UI.php
  2. 2 1
      pages/ajax.render.php

+ 1 - 2
pages/UI.php

@@ -920,9 +920,8 @@ try
 		else
 		{
 			$oObj = MetaModel::NewObject($sClass);
-			foreach(MetaModel::GetZListItems($sClass, 'details') as $sAttCode)
+			foreach(MetaModel::ListAttributeDefs($sClass) as $sAttCode => $oAttDef)
 			{
-				$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
 				if ($oAttDef->IsLinkSet())
 				{
 					// Link set, the data is a set of link objects, encoded in JSON

+ 2 - 1
pages/ajax.render.php

@@ -121,7 +121,8 @@ switch($operation)
 			$displayValue = $oObj->GetEditValue($sAttCode);
 			$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
 			$sHTMLValue = cmdbAbstractObject::GetFormElementForField($oPage, $sClass, $sAttCode, $oAttDef, $value, $displayValue, $sId, '', 0, array('this' => $oObj));
-	
+			// Make sure that we immediatly validate the field when we reload it
+			$oPage->add_ready_script("$('#$sId').trigger('validate');");
 			$oWizardHelper->SetAllowedValuesHtml($sAttCode, $sHTMLValue);
 		}
 	}