private void BindLanguages() { MultiLanguageMode languageMode = MultiLanguageMode.UserSelection; languageMode = new MultiLanguages().GetMultiLanguageMode(SurveyId); if ( languageMode != MultiLanguageMode.None) { MultiLanguageData surveyLanguages; surveyLanguages = new MultiLanguages().GetSurveyLanguages(SurveyId); ; LanguagesDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(GetPageResource(language.LanguageDescription), language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Value = ""; defaultItem.Text += " " + GetPageResource("LanguageDefaultText"); } LanguagesDropdownlist.Items.Add(defaultItem); } LanguagesDropdownlist.Visible = true; EditionLanguageLabel.Visible = true; } else { LanguagesDropdownlist.Visible = false; EditionLanguageLabel.Visible = false; } }
// Bind data to page controls public void BindDropDown() { MultiLanguageMode languageMode = new MultiLanguages().GetMultiLanguageMode(((PageBase)Page).SurveyId); if (languageMode != MultiLanguageMode.None) { MultiLanguageData surveyLanguages = new MultiLanguages().GetSurveyLanguages(((PageBase)Page).SurveyId); LanguageDropDownList.DataSource = surveyLanguages; LanguageDropDownList.DataMember = "MultiLanguages"; LanguageDropDownList.DataTextField = "LanguageDescription"; LanguageDropDownList.DataValueField = "LanguageCode"; LanguageDropDownList.DataBind(); ((PageBase)Page).TranslateListControl(LanguageDropDownList); if (LanguageDropDownList.Items.FindByValue(LanguageId.ToString()) != null) { LanguageDropDownList.SelectedValue = LanguageId.ToString(); } this.Visible = true; } else { this.Visible = false; } }
private void BindLanguages() { MultiLanguageMode languageMode = MultiLanguageMode.UserSelection; if (getLibraryId() == -1) languageMode = new MultiLanguages().GetMultiLanguageMode(SurveyId); if (getLibraryId() > -1 || languageMode != MultiLanguageMode.None) { MultiLanguageData surveyLanguages; if (getLibraryId() == -1) surveyLanguages = new MultiLanguages().GetSurveyLanguages(SurveyId); else surveyLanguages = new MultiLanguages().GetSurveyLanguages(getLibraryId(), Constants.Constants.EntityLibrary); LanguagesDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(GetPageResource(language.LanguageDescription), language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Value = ""; defaultItem.Text += " " + GetPageResource("LanguageDefaultText"); } LanguagesDropdownlist.Items.Add(defaultItem); ChildsLanguageDropdownlist.Items.Add(defaultItem); } LanguagesDropdownlist.Visible = true; EditionLanguageLabel.Visible = true; ChildsEditionLanguageLabel.Visible = true; ChildsLanguageDropdownlist.Visible = true; } else { LanguagesDropdownlist.Visible = false; EditionLanguageLabel.Visible = false; ChildsEditionLanguageLabel.Visible = false; ChildsLanguageDropdownlist.Visible = false; } }
private void BindLanguages() { MultiLanguageData surveyLanguages ; surveyLanguages = new MultiLanguages().GetSurveyLanguages(_libraryId, Constants.Constants.EntityLibrary); LanguagesDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(GetPageResource(language.LanguageDescription), language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Value = ""; defaultItem.Text += " " + GetPageResource("LanguageDefaultText"); } LanguagesDropdownlist.Items.Add(defaultItem); } LanguagesDropdownlist.Visible = true; }
public void FillData() { btnDeleteLib.Visible = LibraryEditMode; pnllanguageSelection.Visible = LibraryEditMode; btnDeleteLib.Text = ((PageBase)Page).GetPageResource("LibraryTabDelete"); btnAddLib.Text = ((PageBase)Page).GetPageResource((LibraryEditMode) ? "LibraryTabNewEditLanguage" : "LibraryTabNewAddLanguage"); lblLibraryTitle.Text = ((PageBase)Page).GetPageResource((LibraryEditMode) ? "LibraryTabEdit" : "LibraryTabNewAdd"); lblTableName.Text = ((PageBase)Page).GetPageResource("LibraryTabNewName"); lblNewDescription.Text = ((PageBase)Page).GetPageResource("LibraryTabNewDescription"); lblLanguageSrc.Text = ((PageBase)Page).GetPageResource("LibraryTabNewEnabledLanguages"); lblDdlLanguage.Text = ((PageBase)Page).GetPageResource("LibraryTabNewDefaultLanguage"); MessageLabel.Text = string.Empty; lbLangSrc.DataMember = "MultiLanguages"; lbLangSrc.DataTextField = "LanguageDescription"; lbLangSrc.DataValueField = "LanguageCode"; lbLangSrc.DataSource = null; lbLangSrc.DataSource = new MultiLanguages().GetMultiLanguages(); lbLangSrc.DataBind(); lbLangSrc.SelectedIndex = -1; /* JJ Library does not depend on Survey- So this is meaningless */ if (LibraryEditMode) { lbLangEnabled.DataMember = "MultiLanguages"; lbLangEnabled.DataTextField = "LanguageDescription"; lbLangEnabled.DataValueField = "LanguageCode"; lbLangEnabled.DataSource = null; lbLangEnabled.DataSource = new MultiLanguages().GetSurveyLanguages(LibraryId, Constants.Constants.EntityLibrary); lbLangEnabled.DataBind(); lbLangEnabled.SelectedIndex = -1; /* */ foreach (ListItem enabledItem in lbLangEnabled.Items) { ListItem disabledItem = lbLangSrc.Items.FindByValue(enabledItem.Value); if (disabledItem != null) { lbLangSrc.Items.Remove(disabledItem); } } } Data.MultiLanguageData data = new MultiLanguages().GetSurveyLanguages(LibraryId, Constants.Constants.EntityLibrary); LibraryData libraryData = null; if (LibraryEditMode) { libraryData = new Libraries().GetLibraryById(LibraryId); LibraryData.LibrariesRow library = (LibraryData.LibrariesRow)libraryData.Libraries.Rows[0]; txtLibName.Text = library.LibraryName; txtLibDescr.Text = library.Description; } ddlDefaultLang.Items.Clear(); foreach (Data.MultiLanguageData.MultiLanguagesRow language in data.MultiLanguages) { ListItem defaultItem = new ListItem(language.LanguageDescription, language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Selected = true; } ddlDefaultLang.Items.Add(defaultItem); } ((PageBase)Page).TranslateListControl(ddlDefaultLang,true); ((PageBase)Page).TranslateListControl(lbLangSrc,true); ((PageBase)Page).TranslateListControl(lbLangEnabled,true); }
/// <summary> /// Get the current DB stats and fill /// the label with them /// </summary> private void FillFields() { MultiLanguageData surveyLanguages = new MultiLanguages().GetSurveyLanguages(SurveyId); SurveyData surveySettings = new Surveys().GetSurveyById(SurveyId, ""); if ((MultiLanguageMode)surveySettings.Surveys[0].MultiLanguageModeId != MultiLanguageMode.None) { MultiLanguagesPlaceHolder.Visible = true; MultiLanguagesCheckBox.Checked = true; MultiLanguagesModeDropDownList.SelectedValue = surveySettings.Surveys[0].MultiLanguageModeId.ToString(); if (int.Parse(MultiLanguagesModeDropDownList.SelectedValue) == (int)MultiLanguageMode.Cookie || int.Parse(MultiLanguagesModeDropDownList.SelectedValue) == (int)MultiLanguageMode.QueryString || int.Parse(MultiLanguagesModeDropDownList.SelectedValue) == (int)MultiLanguageMode.Session) { VariableNameLabel.Visible = true; VariableNameTextBox.Visible = true; VariableNameTextBox.Text = surveySettings.Surveys[0].MultiLanguageVariable; VariableNameUpdateButton.Visible = true; VariableNameInfoLabel.Visible = true; } else { VariableNameLabel.Visible = false; VariableNameTextBox.Text = string.Empty; VariableNameTextBox.Visible = false; VariableNameUpdateButton.Visible = false; VariableNameInfoLabel.Visible = false; } } else { MultiLanguagesPlaceHolder.Visible = false; MultiLanguagesCheckBox.Checked = false; } DisabledLanguagesListBox.DataSource = new MultiLanguages().GetMultiLanguages(); DisabledLanguagesListBox.DataMember = "MultiLanguages"; DisabledLanguagesListBox.DataTextField = "LanguageDescription"; DisabledLanguagesListBox.DataValueField = "LanguageCode"; DisabledLanguagesListBox.DataBind(); EnabledLanguagesListBox.DataSource = surveyLanguages; EnabledLanguagesListBox.DataMember = "MultiLanguages"; EnabledLanguagesListBox.DataTextField = "LanguageDescription"; EnabledLanguagesListBox.DataValueField = "LanguageCode"; EnabledLanguagesListBox.DataBind(); foreach (ListItem enabledItem in EnabledLanguagesListBox.Items) { ListItem disabledItem = DisabledLanguagesListBox.Items.FindByValue(enabledItem.Value); if (disabledItem != null) { DisabledLanguagesListBox.Items.Remove(disabledItem); } } DefaultLanguageDropdownlist.Items.Clear(); foreach (MultiLanguageData.MultiLanguagesRow language in surveyLanguages.MultiLanguages) { ListItem defaultItem = new ListItem(language.LanguageDescription, language.LanguageCode); if (language.DefaultLanguage) { defaultItem.Selected = true; } DefaultLanguageDropdownlist.Items.Add(defaultItem); } ((PageBase)Page).TranslateListControl(DefaultLanguageDropdownlist); ((PageBase)Page).TranslateListControl(DisabledLanguagesListBox); ((PageBase)Page).TranslateListControl(EnabledLanguagesListBox); }