0) { sequence = _currentConversionSet.RelatedConversionSetConversion[_currentConversionSet.RelatedConversionSetConversion.length-1].Sequence+1; } var conversionSetConversion:ConversionSetConversion = new ConversionSetConversion(); conversionSetConversion.CreateBy = 0; conversionSetConversion.CreateDate = new Date(); conversionSetConversion.ModifyBy = 0; conversionSetConversion.ModifyDate = new Date(); conversionSetConversion.RelatedConversion = lstUnrelatedConversions.selectedItem as Conversion; conversionSetConversion.RelatedConversionSet = _currentConversionSet; conversionSetConversion.Sequence = sequence; _currentConversionSet.RelatedConversionSetConversion.addItem(conversionSetConversion); _unrelatedConversions.refresh(); if(lstUnrelatedConversions.dataProvider.length > 0) { lstUnrelatedConversions.selectedIndex = 0; } else { lstUnrelatedConversions.selectedIndex = -1; } } private function onRemoveConversion():void { _currentConversionSet.removeRelatedConversionSetConversion(lstRelatedConversions.selectedItem as ConversionSetConversion); _unrelatedConversions.refresh(); if(lstRelatedConversions.dataProvider.length > 0) { lstRelatedConversions.selectedIndex = 0; } else { lstRelatedConversions.selectedIndex = -1; } } private function onClickConversionUp(): void { var id:int = lstRelatedConversions.selectedItem.ID; var sequence:int = lstRelatedConversions.selectedItem.Sequence; for each(var conversionSetConversion:ConversionSetConversion in _currentConversionSet.RelatedConversionSetConversion) { if(conversionSetConversion.Sequence == sequence - 1) { conversionSetConversion.Sequence++; } if(conversionSetConversion.ID == id) { if(conversionSetConversion.Sequence == 1) return; conversionSetConversion.Sequence--; } } _currentConversionSet.RelatedConversionSetConversion.refresh(); } private function onClickConversionDown(): void { var id:int = (lstRelatedConversions.selectedItem as ConversionSetConversion).ID; var sequence:int = (lstRelatedConversions.selectedItem as ConversionSetConversion).Sequence; for each(var conversionSetConversion:ConversionSetConversion in _currentConversionSet.RelatedConversionSetConversion) { if(conversionSetConversion.Sequence == sequence + 1) { conversionSetConversion.Sequence--; } if(conversionSetConversion.ID == id) { if(conversionSetConversion.Sequence == _currentConversionSet.RelatedConversionSetConversion.length) return; conversionSetConversion.Sequence++; } } _currentConversionSet.RelatedConversionSetConversion.refresh(); } ]]>