protected override async Task NavigateToFabLink() { if (IsTapped || EbPageHelper.IsShortTap()) { return; } IsTapped = true; Loader msgLoader = EbLayout.GetMessageLoader(); msgLoader.IsVisible = true; msgLoader.Message = "Loading..."; string linkRefID = Visualization.UseLinkSettings ? Visualization.LinkRefId : Visualization.FabLinkRefId; EbMobilePage page = EbPageHelper.GetPage(linkRefID); if (page != null && page.Container is EbMobileForm form) { form.NetworkType = page.NetworkMode; string failMsg = await EbPageHelper.ValidateFormRendering(form, msgLoader, this.ContextRecord); if (failMsg == null) { await App.Navigation.NavigateMasterAsync(new FormRender(page, Visualization, ContextRecord)); } else { await App.Navigation.NavigateMasterAsync(new Redirect(failMsg)); } } msgLoader.IsVisible = false; IsTapped = false; }
public MyApplications() { InitializeComponent(); EbLayout.ShowLoader(); BindingContext = viewModel = new MyApplicationsViewModel(EbLayout.GetMessageLoader()); EbLayout.HasBackButton = false; }
public MyApplications(bool is_internal) { isInternal = is_internal; InitializeComponent(); EbLayout.ShowLoader(); BindingContext = viewModel = new MyApplicationsViewModel(EbLayout.GetMessageLoader()) { IsInternal = is_internal }; EbLayout.HasBackButton = isInternal; }
protected override async void OnAppearing() { base.OnAppearing(); EbLayout.ShowLoader(); viewModel.MsgLoader = EbLayout.GetMessageLoader(); if (!isRendered) { await viewModel.InitializeAsync(); if (!viewModel.HasWebFormRef && viewModel.IsOnline()) { EbLog.Info($"Webform refid not configued for form '{viewModel.Page.Name}'"); SaveButton.IsEnabled = false; } isRendered = true; } EbLayout.HideLoader(); }
public LoginByOTP() { InitializeComponent(); BindingContext = viewModel = new LoginByOTPViewModel(EbLayout.GetMessageLoader()); viewModel.Bind2FAToggleEvent(ShowTwoFAWindow); }
public async Task SyncDataClicked() => await viewModel.SyncData(EbLayout.GetMessageLoader());