12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576 |
- function CMCalc()
- {
- };
- CMCalc.prototype = new AFeatureObject();
- CMCalc.prototype.setup = function (aFeatureParams)
- {
- sendMemberCalculationCommand(aFeatureParams[0]);
- };
- function sendMemberCalculationCommand(command)
- {
- var paramsArray = new Array();
- var oSelController = null;
- oSelController = goApplicationManager.getReportManager().getCVSelectionController();
- var selectionObj = oSelController.getSelections();
- if(selectionObj == null)
- return;
- var dataItemsArray = selectionObj[0].getDataItems();
- command += dataItemsArray[0][0];
- var num_of_items = selectionObj.length;
- for(var item_idx = 0; item_idx < num_of_items; ++item_idx)
- {
- var mun = selectionObj[item_idx].getMuns();
- var caption = selectionObj[item_idx].getUseValues();
- command += "," + mun[0][0];
- command += "," + caption[0][0];
- }
- sendCmd(command, "", true);
- };
- function memberAdd()
- {
- var command = 'CA:';
- goApplicationManager.getFeatureManager().launchFeature('MCalc', [command]);
- };
- function memberSubtract()
- {
- var command = 'CS:';
- goApplicationManager.getFeatureManager().launchFeature('MCalc', [command]);
- };
- function memberPercentGrowth()
- {
- var command = 'CP:';
- goApplicationManager.getFeatureManager().launchFeature('MCalc', [command]);
- };
- function memberRank()
- {
- var command = 'CR:';
- goApplicationManager.getFeatureManager().launchFeature('MCalc', [command]);
- };
|