/******************************************************************************************************************************** * Licensed Materials - Property of IBM * * * * IBM Cognos Products: AGS * * * * (C) Copyright IBM Corp. 2005, 2008 * * * * US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. * *********************************************************************************************************************************/ var tntModelRoot = new CTreeNodeType(TREE_ROOT, true, "../ags/images/tree/model.gif", "../ags/images/tree/model.gif"); var tntQueryItem = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/column.gif", "../ags/images/tree/column.gif"); var tntQueryItemFact = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/query_item_fact.gif", "../ags/images/tree/query_item_fact.gif"); var tntQueryItemIdentifier = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/query_item_dimension.gif", "../ags/images/tree/query_item_dimension.gif"); var tntFilter = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/filter.gif", "../ags/images/tree/filter.gif"); var tntCalculationFact = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/calculation_fact.gif", "../ags/images/tree/calculation_fact.gif"); var tntCalculationDimension = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/calculation_dimension.gif", "../ags/images/tree/calculation_dimension.gif"); var tntCalculationAttribute = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/calculation_attribute.gif", "../ags/images/tree/calculation_attribute.gif"); var tntCalculationConstant = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/calculation_constant.gif", "../ags/images/tree/calculation_constant.gif"); var tntQuerySubject = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/query_subject.gif", "../ags/images/tree/query_subject.gif"); var tntDimension = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/dimension.gif", "../ags/images/tree/dimension.gif"); var tntHeirarchy = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/hierarchy.gif", "../ags/images/tree/hierarchy.gif"); var tntLevel = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/level.gif", "../ags/images/tree/level.gif"); var tntMeasure = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/measure.gif", "../ags/images/tree/measure.gif"); var tntNamespace = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/namespace.gif", "../ags/images/tree/namespace.gif"); var tntFolder = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/folder.gif", "../ags/images/tree/folder_open.gif"); var tntMeasureDimension = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/measure_dimension.gif", "../ags/images/tree/measure_dimension.gif"); var tntRollupMeasure = new CTreeNodeType(TREE_ITEM, true, "../ags/images/tree/metadata_measure.gif", "../ags/images/tree/metadata_measure.gif"); var tntNamedSet = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/named_set.gif", "../ags/images/tree/named_set.gif"); var tntMember = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/member.gif", "../ags/images/tree/member.gif"); var tntMemberFolder = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/folder.gif", "../ags/images/tree/folder_open.gif"); var tntMemberSearch = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/member_search.gif", "../ags/images/tree/member_search.gif"); // define the function types var tntFunctionRoot = new CTreeNodeType(TREE_ROOT, true, "../ags/images/tree/expr_function.gif", "../ags/images/tree/expr_function.gif"); var tntGroup = new CTreeNodeType(TREE_FOLDER, true, "../ags/images/tree/folder.gif", "../ags/images/tree/folder_open.gif"); var tntFunction = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/expr_function.gif", "../ags/images/tree/expr_function.gif"); var tntOperator = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/expr_operator.gif", "../ags/images/tree/expr_operator.gif"); var tntSummary = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/expr_summary.gif", "../ags/images/tree/expr_summary.gif"); var tntLiteral = new CTreeNodeType(TREE_ITEM, false, "../ags/images/tree/expr_literal.gif", "../ags/images/tree/expr_literal.gif"); // define the agentItem types - parameters/calculations/aggregates var tntCalculation = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/calculation.gif", "../ags/images/tree/calculation.gif"); var tntParameter = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/parameter.gif", "../ags/images/tree/parameter.gif"); var tntAgentRoot = new CTreeNodeType(TREE_ROOT, true, "../ags/images/tree/tools_agent_studio.gif", "../ags/images/tree/tools_agent_studio.gif"); // define the query item types var tntDataItemTotal = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_total.gif", "../ags/images/tree/dataItem_total.gif"); var tntDataItemCount = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_count.gif", "../ags/images/tree/dataItem_count.gif"); var tntDataItemAverage = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_average.gif", "../ags/images/tree/dataItem_average.gif"); var tntDataItemMinimum = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_minimum.gif", "../ags/images/tree/dataItem_minimum.gif"); var tntDataItemMaximum = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_maximum.gif", "../ags/images/tree/dataItem_maximum.gif"); var tntDataItemCntDistinct = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_countDistinct.gif", "../ags/images/tree/dataItem_countDistinct.gif"); var tntDataItemMedian = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_median.gif", "../ags/images/tree/dataItem_median.gif"); var tntDataItemStdDeviation = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_standardDeviation.gif", "../ags/images/tree/dataItem_standardDeviation.gif"); var tntDataItemVariance = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_variance.gif", "../ags/images/tree/dataItem_variance.gif"); var tntDataItemCalc = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_calculated.gif", "../ags/images/tree/dataItem_calculated.gif"); var tntDataItemAutomatic = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_automatic.gif", "../ags/images/tree/dataItem_automatic.gif"); var tntDataItemAggregate = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_aggregate.gif", "../ags/images/tree/dataItem_aggregate.gif"); var tntDataItemNone = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_none.gif", "../ags/images/tree/dataItem_none.gif"); var tntDataItemNotApplicable = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem_notApplicable.gif", "../ags/images/tree/dataItem_notApplicable.gif"); var tntDataItem = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/dataItem.gif", "../ags/images/tree/dataItem.gif"); var tntDataItemHistory = new CTreeNodeType(TREE_ITEM, false,"../ags/images/tree/tab_runhistoryitem.gif", "../ags/images/tree/tab_runhistoryitem.gif"); var tntDataItemHistoryFolder = new CTreeNodeType(TREE_FOLDER, false,"../ags/images/tree/folder.gif", "../ags/images/tree/folder_open.gif"); function TypeProperties(isDraggable, isDroppable, isAgentItemsInsertable, isHistory, isMemberRequest) { this.m_bIsDraggable = isDraggable; this.m_bIsDroppable = isDroppable; this.m_bIsAgentItemsInsertable = isAgentItemsInsertable; this.m_bIsHistory = isHistory; this.m_bIsMemberRequest = isMemberRequest; } TypeProperties.prototype.isDraggable = function() { return this.m_bIsDraggable; } TypeProperties.prototype.isDroppable = function() { return this.m_bIsDroppable; } TypeProperties.prototype.isAgentItemsInsertable = function() { return this.m_bIsAgentItemsInsertable; } TypeProperties.prototype.isHistory = function() { return this.m_bIsHistory; } TypeProperties.prototype.getMemberRequestFlag = function() { return this.m_bIsMemberRequest; } tntModelRoot.m_oProps = new TypeProperties(false,false,false,false,false); tntQueryItem.m_oProps = new TypeProperties(true,true,true,false,false); tntQueryItemFact.m_oProps = new TypeProperties(true,true,true,false,false); tntQueryItemIdentifier.m_oProps = new TypeProperties(true,true,true,false,false); tntFilter.m_oProps = new TypeProperties(true,true,false,false,false); tntCalculationFact.m_oProps = new TypeProperties(true,true,true,false,false); tntCalculationDimension.m_oProps = new TypeProperties(true,true,true,false,false); tntCalculationAttribute.m_oProps = new TypeProperties(true,true,true,false,false); tntCalculationConstant.m_oProps = new TypeProperties(true,true,true,false,false); tntQuerySubject.m_oProps = new TypeProperties(false,false,false,false,false); tntDimension.m_oProps = new TypeProperties(false,false,false,false,false); tntHeirarchy.m_oProps = new TypeProperties(true,true,true,false,false); tntLevel.m_oProps = new TypeProperties(true,true,true,false,false); tntMeasure.m_oProps = new TypeProperties(true,true,true,false,false); tntNamespace.m_oProps = new TypeProperties(false,false,false,false,false); tntFolder.m_oProps = new TypeProperties(false,false,false,false,false); tntMeasureDimension.m_oProps = new TypeProperties(false,false,false,false,false); tntRollupMeasure.m_oProps = new TypeProperties(true,true,true,false,false); tntNamedSet.m_oProps = new TypeProperties(true,true,true,false,false); tntMember.m_oProps = new TypeProperties(true,true,true,false,true); tntMemberFolder.m_oProps = new TypeProperties(false,false,false,false,true); tntMemberSearch.m_oProps = new TypeProperties(false,false,false,false,false); tntFunctionRoot.m_oProps = new TypeProperties(false,false,false,false,false); tntGroup.m_oProps = new TypeProperties(false,false,false,false,false); tntFunction.m_oProps = new TypeProperties(true,true,false,false,false); tntOperator.m_oProps = new TypeProperties(true,true,false,false,false); tntSummary.m_oProps = new TypeProperties(true,true,false,false,false); tntLiteral.m_oProps = new TypeProperties(true,true,false,false,false); tntCalculation.m_oProps = new TypeProperties(true,true,false,false,false); tntParameter.m_oProps = new TypeProperties(true,true,false,false,false); tntAgentRoot.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemTotal.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemCount.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemAverage.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemMinimum.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemMaximum.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemCntDistinct.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemMedian.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemStdDeviation.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemVariance.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemCalc.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemAutomatic.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemAggregate.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemNone.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemNotApplicable.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItem.m_oProps = new TypeProperties(true,true,false,false,false); tntDataItemHistory.m_oProps = new TypeProperties(true,true,false,true,false); tntDataItemHistoryFolder.m_oProps = new TypeProperties(false,false,false,true,false); // also set the properties for root object - defined in prompt controls tntRoot.m_oProps = new TypeProperties(false,false,false,false,false); // set folders to be unselectable tntFolder.setSelectable(false); tntMemberFolder.setSelectable(false); tntMemberSearch.setSelectable(false); tntFolder.setFullChildSelectable(false); tntMemberFolder.setFullChildSelectable(false); tntMemberSearch.setFullChildSelectable(false); tntMember.setFullChildSelectable(false); tntQuerySubject.setRecursiveSelect(false); tntDimension.setRecursiveSelect(false); tntHeirarchy.setRecursiveSelect(false); tntLevel.setRecursiveSelect(false); tntNamespace.setRecursiveSelect(false); tntFolder.setRecursiveSelect(false); tntMeasureDimension.setRecursiveSelect(false); tntGroup.setRecursiveSelect(false); tntDataItemHistoryFolder.setRecursiveSelect(false); tntMemberFolder.setRecursiveSelect(false); tntMember.setRecursiveSelect(false);