public void ShowTableControlActionConfigPage(PlatformInfoBase mPlatform)
        {
            if (mAct.ElementAction == ActUIElement.eElementAction.JEditorPaneElementAction)
            {
                SubElementTypeComboBox.Init(mAct.GetOrCreateInputParam(ActUIElement.Fields.SubElementType),
                                            mPlatform.GetSubElementType(mAct.ElementType).ToList(), isVENeeded: false);

                operationTypeList = new List <GingerCore.General.ComboItem>();
                ActUIElement.eSubElementType elementType;
                if (Enum.TryParse(mAct.GetInputParamCalculatedValue(ActUIElement.Fields.SubElementType), out elementType))
                {
                }

                SubElementActionComboBox.Init(mAct.GetOrCreateInputParam(ActUIElement.Fields.SubElementAction),
                                              mPlatform.GetSubElementAction(elementType).ToList(), isVENeeded: false,
                                              UCselectionChange: SubElementActionComboBox_SelectionChanged);
                SubElementDetailsPanel.Visibility = Visibility.Visible;
                ActUIElement.eElementAction selectedSubElementAction;

                if (Enum.TryParse(mAct.GetInputParamCalculatedValue(ActUIElement.Fields.SubElementAction), out selectedSubElementAction))
                {
                    operationTypeList = mPlatform.GetTableControlActions(selectedSubElementAction).Select(x => new GingerCore.General.ComboItem()
                    {
                        Value = x.ToString(), text = x.ToString()
                    }).ToList();
                }
            }
            else
            {
                operationTypeList = mPlatform.GetTableControlActions(mAct.ElementAction).Select(x => new GingerCore.General.ComboItem()
                {
                    Value = x.ToString(), text = x.ToString()
                }).ToList();
            }
            ControlActionComboBox.Init(mAct.GetOrCreateInputParam(ActUIElement.Fields.ControlAction), operationTypeList, isVENeeded: true, UCselectionChange: ControlActionComboBox_SelectionChanged);

            if (mAct.ElementAction == ActUIElement.eElementAction.TableRowAction || mAct.GetInputParamValue(ActUIElement.Fields.SubElementAction) == ActUIElement.eElementAction.TableRowAction.ToString())
            {
                RowLabelPanel.Visibility         = Visibility.Visible;
                RowSelectorPanel.Visibility      = Visibility.Visible;
                RowSelectorValuePanel.Visibility = Visibility.Visible;
                WhereColumnValue.Visibility      = Visibility.Visible;
                TableActionFieldBinding();
            }
            if (mAct.ElementAction == ActUIElement.eElementAction.TableCellAction || mAct.GetInputParamValue(ActUIElement.Fields.SubElementAction) == ActUIElement.eElementAction.TableCellAction.ToString())
            {
                RowLabelPanel.Visibility            = Visibility.Visible;
                RowSelectorPanel.Visibility         = Visibility.Visible;
                RowSelectorValuePanel.Visibility    = Visibility.Visible;
                WhereColumnValue.Visibility         = Visibility.Visible;
                ColumnLabelPanel.Visibility         = Visibility.Visible;
                cmbColSelectorValuePanel.Visibility = Visibility.Visible;
                cmbColumnValuePanel.Visibility      = Visibility.Visible;
                cmbColSelectorValue.Init(mAct.GetOrCreateInputParam(ActUIElement.Fields.ColSelectorValue), typeof(ActUIElement.eTableElementRunColSelectorValue), isVENeeded: false, UCselectionChange: ColSelectorValue_SelectionChanged);
                cmbColumnValue.Init(mAct.GetOrCreateInputParam(ActUIElement.Fields.LocateColTitle), isVENeeded: true, UCselectionChange: ColumnValue_SelectionChanged);
                TableActionFieldBinding();
            }
        }