Index: trunk/admin/category/addcategory_custom.php =================================================================== diff -u -N -r701 -r777 --- trunk/admin/category/addcategory_custom.php (.../addcategory_custom.php) (revision 701) +++ trunk/admin/category/addcategory_custom.php (.../addcategory_custom.php) (revision 777) @@ -183,12 +183,18 @@ $field =& $objCustomFields->GetItemRefByIndex($i); $fieldid = $field->Get("CustomFieldId"); + $CF=$field->GetAdminUI(); + if(is_object($cfield = $objCustomFields->GetItemByField("FieldName",substr($CF->name,1),FALSE))) + if(is_object($cv=$objCustomDataList->GetDataItem($cfield->Get("CustomFieldId")))) + $CF->default_value = $cv->Get("Value"); + $f = $objCustomDataList->GetDataItem($fieldid); $fieldname = "CustomData[$fieldid]"; + if(is_object($f)) { - $val_field = "Get("Value"))."\" name=\"$fieldname\">"; - $field->Set("Value", $val_field); +// $val_field = "Get("Value"))."\" name=\"$fieldname\">"; + $field->Set("Value", $CF->ItemFormElement()); if ($field->Get('Prompt') != '') { $field->Set("FieldLabel", admin_language($field->Get('Prompt'))); } @@ -200,7 +206,7 @@ else { $val_field = ""; - $field->Set("Value", $val_field); + $field->Set("Value", $CF->ItemFormElement()); if ($field->Get('Prompt') != '') { $field->Set("FieldLabel", admin_language($field->Get('Prompt'))); } @@ -246,11 +252,13 @@ "> +
+
" name="viewmenu">