浏览代码

Added support of hierarchy in the manipulation of external keys:
- widget

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1352 a333f486-631f-4898-b8df-5754b55c2be0

dflaven 14 年之前
父节点
当前提交
354c26ff36
共有 1 个文件被更改,包括 21 次插入0 次删除
  1. 21 0
      pages/ajax.render.php

+ 21 - 0
pages/ajax.render.php

@@ -251,6 +251,27 @@ try
 		echo json_encode(array('name' => $sName));	
 		break;
 		
+		// ui.extkeywidget
+		case 'displayHierarchy':
+		$sTargetClass = utils::ReadParam('sTargetClass', '');
+		$sInputId = utils::ReadParam('sInputId', '');
+		$sFilter = utils::ReadParam('sFilter');
+		$sJson = utils::ReadParam('json', '');
+		$currValue = utils::ReadParam('value', '');
+		if (!empty($sJson))
+		{
+			$oWizardHelper = WizardHelper::FromJSON($sJson);
+			$oObj = $oWizardHelper->GetTargetObject();
+		}
+		else
+		{
+			// Search form: no current object
+			$oObj = null;
+		}
+		$oWidget = new UIExtKeyWidget($sTargetClass, $sInputId);
+		$oWidget->DisplayHierarchy($oPage, $sFilter, $currValue);
+		break;
+		
 		////////////////////////////////////////////////////
 		
 		// ui.linkswidget