Page ITreeViewItem.EditPage() { if (mVariableEditPage == null) { mVariableEditPage = new VariableEditPage(VariableBase); } return(mVariableEditPage); }
Page ITreeViewItem.EditPage(Amdocs.Ginger.Common.Context mContext) { if (mVariableEditPage == null) { mVariableEditPage = new VariableEditPage(mVariableBase, null, false, VariableEditPage.eEditMode.SharedRepository); } return(mVariableEditPage); }
private void ShowHideEditPage(VariableBase variabelToEdit) { if (variabelToEdit != null) { xBackToListGrid.Visibility = Visibility.Visible; mVarBeenEdit = variabelToEdit; BindingHandler.ObjFieldBinding(xSelectedItemTitleText, TextBlock.TextProperty, mVarBeenEdit, nameof(VariableBase.Name)); BindingHandler.ObjFieldBinding(xSelectedItemTitleText, TextBlock.ToolTipProperty, mVarBeenEdit, nameof(VariableBase.Name)); bool showAsReadOnly = false; if (mPageViewMode == General.eRIPageViewMode.View) { showAsReadOnly = true; xEditAndValueChangeOperationsPnl.Visibility = Visibility.Collapsed; } else { xEditAndValueChangeOperationsPnl.Visibility = Visibility.Visible; BindingHandler.ObjFieldBinding(xResetValueBtn, ucButton.VisibilityProperty, mVarBeenEdit, nameof(VariableBase.SupportResetValue), bindingConvertor: new BooleanToVisibilityConverter(), BindingMode.OneWay); BindingHandler.ObjFieldBinding(xAutoValueBtn, ucButton.VisibilityProperty, mVarBeenEdit, nameof(VariableBase.SupportAutoValue), bindingConvertor: new BooleanToVisibilityConverter(), BindingMode.OneWay); mVarBeenEdit.SaveBackup(); } if (mVariabelsParent is Solution) { mVariabelEditPage = new VariableEditPage(mVarBeenEdit, mContext, showAsReadOnly, VariableEditPage.eEditMode.Global, parent: mVariabelsParent); } else if (mVariabelsParent is BusinessFlow) { mVariabelEditPage = new VariableEditPage(mVarBeenEdit, mContext, showAsReadOnly, VariableEditPage.eEditMode.Default, parent: mVariabelsParent); } else if (mVariabelsParent is Activity) { if (mPageViewMode == General.eRIPageViewMode.View) { mVariabelEditPage = new VariableEditPage(mVarBeenEdit, mContext, showAsReadOnly, VariableEditPage.eEditMode.View, parent: mVariabelsParent); } else if (mPageViewMode == General.eRIPageViewMode.SharedReposiotry) { mVariabelEditPage = new VariableEditPage(mVarBeenEdit, mContext, showAsReadOnly, VariableEditPage.eEditMode.SharedRepository); } else { mVariabelEditPage = new VariableEditPage(mVarBeenEdit, mContext, showAsReadOnly, VariableEditPage.eEditMode.Default, parent: mVariabelsParent); } } xMainFrame.SetContent(mVariabelEditPage); } else { xBackToListGrid.Visibility = Visibility.Collapsed; mVariabelEditPage = null; xMainFrame.SetContent(mVariabelsListView); } }
private void tviAddNewVarTreeItem_MouseDoubleClick(object sender, MouseButtonEventArgs e) { VariableString newStringVar = new VariableString(); eVariablesLevel varLevel = (eVariablesLevel)((sender as TreeViewItem).Tag); switch (varLevel) { case eVariablesLevel.Solution: ((Solution)App.UserProfile.Solution).AddVariable(newStringVar); break; case eVariablesLevel.BusinessFlow: ((BusinessFlow)App.BusinessFlow).AddVariable(newStringVar); break; case eVariablesLevel.Activity: ((Activity)App.BusinessFlow.CurrentActivity).AddVariable(newStringVar); break; } VariableEditPage varEditPage = new VariableEditPage(newStringVar); varEditPage.ShowAsWindow(eWindowShowStyle.Dialog); //make sure name is unique switch (varLevel) { case eVariablesLevel.Solution: ((Solution)App.UserProfile.Solution).SetUniqueVariableName(newStringVar); break; case eVariablesLevel.BusinessFlow: ((BusinessFlow)App.BusinessFlow).SetUniqueVariableName(newStringVar); break; case eVariablesLevel.Activity: ((Activity)App.BusinessFlow.CurrentActivity).SetUniqueVariableName(newStringVar); break; } if (newStringVar != null) { TreeViewItem newTvi = new TreeViewItem(); string VarExpression = "{Var Name=" + newStringVar.Name + "}"; SetItemView(newTvi, newStringVar.Name, VarExpression, "@Variable_16x16.png"); TreeViewItem parentTvi = (TreeViewItem)((TreeViewItem)xObjectsTreeView.SelectedItem).Parent; parentTvi.Items.Insert(parentTvi.Items.Count - 1, newTvi); //TODO: make added variable as selected item //newTvi.IsSelected = true;//Not working newTvi.MouseDoubleClick += tvi_MouseDoubleClick; AddExpToValue(newTvi.Tag + ""); } }
private void EditVar(object sender, RoutedEventArgs e) { if (xVariablesGrid.CurrentItem != null && xVariablesGrid.CurrentItem.ToString() != "{NewItemPlaceholder}") { VariableBase selectedVarb = (VariableBase)xVariablesGrid.CurrentItem; selectedVarb.NameBeforeEdit = selectedVarb.Name; VariableEditPage w = new VariableEditPage(selectedVarb, mContext, false, VariableEditPage.eEditMode.SharedRepository); w.ShowAsWindow(eWindowShowStyle.Dialog); } else { Reporter.ToUser(eUserMsgKey.AskToSelectVariable); } }
private void EditVar() { VariableBase varToEdit = (VariableBase)grdVariables.CurrentItem; string originalFormula = varToEdit.Formula; string originalValue = varToEdit.Value; VariableEditPage w = new VariableEditPage(varToEdit, true); w.ShowAsWindow(eWindowShowStyle.Dialog); if (varToEdit.Formula != originalFormula || varToEdit.Value != originalValue)//varibale was changed { varToEdit.VarValChanged = true; varToEdit.DiffrentFromOrigin = true; } UpdateEditVariablesTabVisual(); }
public void viewVariable(FoundItem variableToViewFoundItem) { VariableBase variableToView = (VariableBase)variableToViewFoundItem.OriginObject; RepositoryItemBase Parent = variableToViewFoundItem.ParentItemToSave; VariableEditPage w; if (Parent != null && (Parent is BusinessFlow || Parent is Solution)) { w = new VariableEditPage(variableToView, true, VariableEditPage.eEditMode.FindAndReplace, Parent); } else { w = new VariableEditPage(variableToView, true, VariableEditPage.eEditMode.SharedRepository); } if (w.ShowAsWindow(eWindowShowStyle.Dialog) == true) { RefreshFoundItemField(variableToViewFoundItem); } }
private void EditVar() { VariableBase varToEdit = (VariableBase)grdVariables.CurrentItem; string originalFormula = varToEdit.Formula; string originalValue = varToEdit.Value; VariableEditPage w = new VariableEditPage(varToEdit, new Context() { BusinessFlow = mBusinessFlow }, true); w.ShowAsWindow(eWindowShowStyle.Dialog); if (varToEdit.Formula != originalFormula || varToEdit.Value != originalValue)//variable was changed { varToEdit.VarValChanged = true; varToEdit.DiffrentFromOrigin = true; if (EventRaiseVariableEdit != null) { EventRaiseVariableEdit(null, null); } } UpdateEditVariablesTabVisual(); }