private List <WACControl> ControlList(Control _control) { WACControlConnector con = GetConnector(_control); if (con.ContainedControls == null) { ConnectControl(_control); } return(con.ContainedControls ?? new List <WACControl>()); }
private void ResetTabControls(ServiceRequest _request) { // called from page level form WACControlConnector topCon = GetConnector(_request); //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s); //foreach (Control tc in x) //{ // WACControlConnector con = GetConnector(tc); // WACTabControlViewModel tcvm = GetViewModelForControl(tc) as WACTabControlViewModel; // ((WACTabControl)tc).ResetTabControl(tc, _request.ParmList); // tcvm.MyTabState = WACTabControlViewModel.TabState.Reset; //} }
private WACViewModel GetViewModelForControl(ServiceRequest _request) { // Get ConnectorFactory for this session, create one if not there ConnectorFactory cFac = GetConnectorFactory(_request.Requestor.Page.Session); // Get Connector for this control, create one if not there WACControlConnector cCon = GetConnector(_request); // Get ViewModel for this control, create one if not there WACViewModel vMod = cCon.ViewModel; if (vMod == null) { vMod = cCon.GetViewModel(_request.Requestor, cFac) as WACViewModel; } return(vMod); }
private void SetMasterKeyInTabs(ServiceRequest _request) { // called from page level form WACControlConnector topCon = GetConnector(_request); //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s); //foreach (Control c in x) //{ // if (IsTabControl(c)) // { // WACTabControlViewModel tcvm = GetViewModelForControl(c) as WACTabControlViewModel; // if (tcvm != null) // { // tcvm.SetPrimaryKey(_request.ParmList); // tcvm.MyTabState = WACTabControlViewModel.TabState.Initialized; // } // } //} }
private void OpenTabControl(ServiceRequest _request) { // called from page level form WACControlConnector topCon = GetConnector(_request); int tabIndex = Convert.ToInt32(WACParameter.GetParameterValue(_request.ParmList, "activeTabindex")); //var x = topCon.Connections.Values.Where(w => IsTabControl(w)).Select(s => s); //foreach (WACTabControl tc in x) //{ // if (tabIndex == tc.MyTabIndex) // { // WACTabControlViewModel tcvm = GetViewModelForControl(tc) as WACTabControlViewModel; // if (tcvm != null && tcvm.MyTabState == WACTabControlViewModel.TabState.Initialized) // { // _request.ParmList.Add(tcvm.ListSource.MasterKey); // tc.OpenTabControl(tc, _request.ParmList); // tcvm.MyTabState = WACTabControlViewModel.TabState.Open; // } // } //} }
private WACControlConnector GetConnector(Control _control, ConnectorFactory _cfac) { WACControlConnector cCon = _cfac.GetConnectorForControl(_control); return(cCon); }