private void searchKSA_KSASearchCompleted(object sender, EventArgs e) { GridEditFormItem editform = rgDutyKSA.MasterTableView.GetItems(GridItemType.EditFormItem)[0] as GridEditFormItem; ctrlSearchKSA searchKSA = editform.FindControl("SearchKSA") as ctrlSearchKSA; RadComboBox radcomboKSA = editform.FindControl("radcomboKSA") as RadComboBox; Literal literalsearchmsg = editform.FindControl("literalSearchmsg") as Literal; searchKSA.SetSearchResultMessage(ref literalsearchmsg); radcomboKSA.Items.Clear(); setDefaultKSAOptionSelectedAndBindToControl(radcomboKSA, searchKSA.KSAList); }
protected void rgDutyKSA_ItemCreated(object sender, GridItemEventArgs e) { if (e.Item is GridEditFormItem && e.Item.IsInEditMode) { GridEditFormItem editform = (GridEditFormItem)e.Item; ctrlSearchKSA searchKSA = editform.FindControl("SearchKSA") as ctrlSearchKSA; RadComboBox radcomboKSA = (RadComboBox)editform.FindControl("radcomboKSA"); searchKSA.KSASearchCompleted += new ctrlSearchKSA.KSASearchCompletedHandler(searchKSA_KSASearchCompleted); searchKSA.KSASearchCancelCompleted += new ctrlSearchKSA.KSASearchCancelCompleteHandler(searchKSA_KSASearchCancelCompleted); searchKSA.KSASearchClearCompleted += new ctrlSearchKSA.KSASearchClearCompleteHandler(searchKSA_KSASearchClearCompleted); radcomboKSA.SelectedIndexChanged += new RadComboBoxSelectedIndexChangedEventHandler(radcomboKSA_SelectedIndexChanged); } }
void searchKSA_KSASearchClearCompleted(object sender, EventArgs e) { GridEditFormItem editform = rgDutyKSA.MasterTableView.GetItems(GridItemType.EditFormItem)[0] as GridEditFormItem; Literal literalsearchmsg = editform.FindControl("literalSearchmsg") as Literal; if (literalsearchmsg != null) { literalsearchmsg.Text = string.Empty; } ctrlSearchKSA searchKSA = editform.FindControl("SearchKSA") as ctrlSearchKSA; RadComboBox radcomboKSA = (RadComboBox)editform.FindControl("radcomboKSA"); radcomboKSA.Items.Clear(); setDefaultKSAOptionSelectedAndBindToControl(radcomboKSA, searchKSA.KSAList); }
private void SetEditForm(object sender, GridItemEventArgs e) { GridItem griditem = e.Item as GridItem; GridEditFormItem editform = (GridEditFormItem)e.Item; if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode)) { RadComboBox radcomboKSA = (RadComboBox)editform.FindControl("radcomboKSA"); RadEditor radEditorJAKSADescription = editform.FindControl("radEditorJAKSADescription") as RadEditor; //HtmlTableRow trsearch = editform.FindControl("trKSASearch") as HtmlTableRow; HtmlTableCell tdsearch = editform.FindControl("tdKSASearch") as HtmlTableCell; HtmlTableRow trksadd = editform.FindControl("trKSADD") as HtmlTableRow; HtmlTableRow trKSADutyOption = editform.FindControl("trKSADutyOption") as HtmlTableRow; ctrlSearchKSA searchKSA = editform.FindControl("SearchKSA") as ctrlSearchKSA; Button btnUpdate = editform.FindControl("btnUpdate") as Button; RadComboBox radComboDutyQualID = (RadComboBox)editform.FindControl("radComboDutyQualID"); RadComboBox radcomboQualificationTypeID = (RadComboBox)editform.FindControl("radcomboQualificationTypeID"); ControlUtility.BindRadComboBoxControl(radComboDutyQualID, BindQualifications(), null, "QualificationName", "QualificationID"); ControlUtility.BindRadComboBoxControl(radcomboQualificationTypeID, BindQualificationTypes(), null, "QualificationTypeName", "QualificationTypeID"); //Issue 1015 - Make "KSA" default instead of "KSA-Quality Ranking Factor" if (radcomboQualificationTypeID != null) { radcomboQualificationTypeID.SelectedValue = "3"; } if (griditem.DataItem is JobAnalysisDutyKSAFactor) { JobAnalysisDutyKSAFactor jaDutyKSAFactor = griditem.DataItem as JobAnalysisDutyKSAFactor; radEditorJAKSADescription.Content = jaDutyKSAFactor.JQFactorTitle.Replace("\n", "<br />"); radComboDutyQualID.SelectedValue = jaDutyKSAFactor.QualificationID.ToString(); radcomboQualificationTypeID.SelectedValue = jaDutyKSAFactor.QualificationTypeID.ToString(); } if (e.Item is GridEditFormInsertItem) { tdsearch.Visible = true; //trsearch.Visible = true; trksadd.Visible = true; searchKSA.SeriesID = base.CurrentJNP.SeriesID; //searchKSA.ShowGradeSelection = false; searchKSA.CurrentGrade = CurrentJNP.HighestAdvertisedGrade; //searchKSA.BindData(); BindKSACombo(radcomboKSA); btnUpdate.CommandName = RadGrid.PerformInsertCommandName; btnUpdate.Text = "Add KSA"; rgDutyKSA.ShowFooter = false; radcomboQualificationTypeID.Enabled = true; trKSADutyOption.Visible = true; HtmlTableRow rw = (HtmlTableRow)editform.FindControl("row1"); if (rw != null) { rw.Visible = true; } //Hiring Managers should not be able to add SF to duties in Revise Status, but should be able to add KSAs and KSA -QRF. //System Admins and HR with Supervisory Access will still be able to add SF in Revise status. if (CurrentJNPWS == enumJNPWorkflowStatus.Revise) { if (base.IsAdmin || base.HasHRGroupPermission) { //Don't remove SF in Revise status. } else { RadComboBoxItem itemSF = radcomboQualificationTypeID.FindItemByValue(Convert.ToInt32(enumQualificationType.SelectiveFactor).ToString()); if (itemSF != null) { radcomboQualificationTypeID.Items.Remove(itemSF); } } } } else //edit duty ksa { tdsearch.Visible = false; //trsearch.Visible = false; trksadd.Visible = false; trKSADutyOption.Visible = false; // JA issue 920:Qualification type should not be allowed to be changed in edit mode. radcomboQualificationTypeID.Enabled = false; btnUpdate.CommandName = RadGrid.UpdateCommandName; btnUpdate.Text = "Save KSA"; if (IsInView) { radComboDutyQualID.Enabled = false; radcomboQualificationTypeID.Enabled = false; btnUpdate.Enabled = false; } rgDutyKSA.ShowFooter = true; } if (CurrentJNPWS != enumJNPWorkflowStatus.Published) { if (base.IsAdmin) { //Qualification type should not be allowed to be changed in edit mode. //radcomboQualificationTypeID.Enabled = true; if (!IsInView) // For Issue 991 - To make uneditable in view mode { btnUpdate.Enabled = true; } } } } }