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();
}
]]>