DialogViewCtrl.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /// #pkgName FGUI包名
  2. /// #prefabName ui预制名字
  3. /// #viewName uiview名字
  4. /// #UIName ui的名字,prefabName首字母转大写
  5. /// ui逻辑处理类
  6. /// created by chenwb 2024
  7. import FguiMgr from "../../../../frameWork/fgui/FguiMgr";
  8. import { FguiViewCtrl } from "../../../../frameWork/fgui/mvc/FguiViewCtrl";
  9. import { DialogViewVM } from "./DialogViewVM";
  10. import { DialogViewView } from "./DialogViewView";
  11. export class DialogViewCtrl extends FguiViewCtrl<DialogViewVM> {
  12. OnInited(): void {
  13. }
  14. OnShow(intent?: any): void {
  15. this.AddListeners();
  16. }
  17. OnHide(): void {
  18. this.RemoveListeners();
  19. }
  20. //#region UI事件
  21. private AddListeners() : void {
  22. this.RegisterClick(this.VM.CancelBtn, this.OnClickCancelBtn);
  23. this.RegisterClick(this.VM.ConfirmBtn, this.OnClickConfirmBtn);
  24. this.RegisterClick(this.VM.VideoBtn, this.OnClickVideoBtn);
  25. this.RegisterClick(this.VM.Toggle, this.OnClickToggle);
  26. }
  27. private RemoveListeners() : void {
  28. // <#UIEventsRemoveArea>
  29. }
  30. private OnClickCancelBtn(): void {
  31. }
  32. private OnClickConfirmBtn(): void {
  33. }
  34. private OnClickVideoBtn(): void {
  35. }
  36. private OnClickToggle(): void {
  37. }
  38. private Close(): void{
  39. FguiMgr.Instance.closeUI(DialogViewView);
  40. }
  41. //#endregion
  42. }