以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 如何让所有Form统一在执行自己的AfterLoad之前执行一段代码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=87986) |
-- 作者:Hopenight -- 发布时间:2016/7/24 11:03:00 -- 如何让所有Form统一在执行自己的AfterLoad之前执行一段代码? 这个有点像J2EE中Spring框架的AOP,即在AfterLoad这里增加一个切面,完成针对所有Form的权限控制。 不知道能不能实现在一处地方添加逻辑,即可完成以上意图。而不是在每个Form的AfterLoad第一句都加上一句。 [此贴子已经被作者于2016/7/24 11:04:55编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/7/24 11:06:00 -- foxtable没有提供这个事件,做不到。
你可以用打开窗口两次来变通。 |
-- 作者:Hopenight -- 发布时间:2016/7/24 11:35:00 -- 以下是引用大红袍在2016/7/24 11:06:00的发言:
foxtable没有提供这个事件,做不到。
你可以用打开窗口两次来变通。 不太懂您的意思! 能详细解释一下不? |
-- 作者:大红袍 -- 发布时间:2016/7/24 12:26:00 -- 哦,没办法的,只能在每个afterLoad事件加上一句代码,才可以。除非是foxtable帮你加上。
我2楼的意思是是,如果你需要beforeload事件,可以在afterload事件打开两次来代替,第一次打开执行各项操作,然后再重新打开窗口一次。 |
-- 作者:Hopenight -- 发布时间:2016/7/24 13:56:00 -- 以下是引用大红袍在2016/7/24 12:26:00的发言:
哦,没办法的,只能在每个afterLoad事件加上一句代码,才可以。除非是foxtable帮你加上。
我2楼的意思是是,如果你需要beforeload事件,可以在afterload事件打开两次来代替,第一次打开执行各项操作,然后再重新打开窗口一次。 我已经找到变通的方法了,呵呵 |
-- 作者:Hopenight -- 发布时间:2016/12/11 11:21:00 -- 以下是引用大红袍在2016/7/24 12:26:00的发言:
哦,没办法的,只能在每个afterLoad事件加上一句代码,才可以。除非是foxtable帮你加上。
我2楼的意思是是,如果你需要beforeload事件,可以在afterload事件打开两次来代替,第一次打开执行各项操作,然后再重新打开窗口一次。 不需要foxtable帮忙,有办法自己就可以加Aspect的。 |
-- 作者:有点色 -- 发布时间:2016/12/11 11:26:00 -- 方法是怎样的? |
-- 作者:Hopenight -- 发布时间:2016/12/11 23:16:00 -- 静态注入 |
-- 作者:黄训良 -- 发布时间:2016/12/19 22:23:00 -- 这个事件Foxtable应该有! |