protected void lstFeatureListItems_SelectedIndexChanged(object sender, EventArgs e) { lstFeatureListItems.Attributes.Add("onClick", "javascript:alert('" + Localization.GetString("LstDisabled.Text", this.LocalResourceFile) + "');"); // Determine new ProductId FeatureListItemId = Convert.ToInt32(lstFeatureListItems.SelectedValue); if (FeatureListItemId == -1) { EditState = "new"; lngFeatureListItems.Langs = new List <ILanguageEditorInfo>(); pnlFeatureListItemDetails.Visible = true; lblFLIDetails.Text = Localization.GetString("NewFeatureListItem.Text", this.LocalResourceFile); } // Enabling / Disabling Edit Controls pnlFeatureListsItems.Visible = false; bool pnlVisible = (FeatureListItemId > -1 || EditState == "new"); pnlFeatureListItemDetails.Visible = pnlVisible; cmdUpdate.Visible = pnlVisible; cmdCancel.Visible = true; cmdDelete.Visible = (EditState != "new"); if (FeatureListItemId > 0) { FeatureListItem = Controller.GetFeatureListItemById(FeatureListItemId, CurrentLanguage); } if (FeatureListItem != null) { // Set Image Info int imageFileId = -1; if (!String.IsNullOrEmpty(FeatureListItem.Image)) { IFileInfo file = FileManager.Instance.GetFile(PortalId, FeatureListItem.Image); if (file != null) { imageFileId = file.FileId; } } string imageUrl = ""; if (imageFileId > -1) { imageUrl = "FileID=" + imageFileId.ToString(); } else { imageUrl = _imageDir + "This_fileName-Should_not_3xist"; } ImageSelector.Url = imageUrl; imgImage.ImageUrl = BBStoreHelper.FileNameToImgSrc(imageUrl, PortalSettings); txtViewOrder.Text = FeatureListItem.ViewOrder.ToString(); // Fill in the Language information List <ILanguageEditorInfo> dbLangs = new List <ILanguageEditorInfo>(); foreach (FeatureListItemLangInfo featureListItemLang in Controller.GetFeatureListItemLangs(FeatureListItem.FeatureListItemId)) { dbLangs.Add(featureListItemLang); } lngFeatureListItems.Langs = dbLangs; } lblFLIDetails.Text = String.Format("{0} (ID:{1})", lstFeatureListItems.SelectedItem.Text, FeatureListItemId); lblFLIDetails.Visible = true; lblFLIDetailsCaption.Visible = true; }