[发明专利]一种对界面进行修改的方法及装置在审
申请号: | 201810004115.6 | 申请日: | 2018-01-03 |
公开(公告)号: | CN108304181A | 公开(公告)日: | 2018-07-20 |
发明(设计)人: | 李琳杰 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制规则 界面设置 目标开关 预先设置 外部 | ||
1.一种对界面进行修改的方法,其特征在于,
预先为待修改界面设置至少一个控制开关,每个所述控制开关对应一个修改范围,当所述控制开关打开时,允许修改对应的修改范围,当所述控制开关关闭时,不允许修改对应的修改范围;
预先设置针对所述待修改界面的控制规则;
根据所述控制规则,设置所述至少一个控制开关的打开或关闭;
包括:
S1:接收外部输入的针对所述待修改界面的修改请求;
S2:确定所述修改请求的请求范围;
S3:从至少一个所述修改范围中,确定包含了所述请求范围的至少一个目标修改范围;
S4:判断每个所述目标修改范围对应的目标开关是否均打开,如果是,则执行S5;
S5:根据所述控制规则,判断是否允许执行所述修改请求对应的修改操作,如果是,则执行S6,否则,执行S7;
S6:执行所述修改请求对应的修改操作,根据所述修改操作对所述待修改界面进行修改;
S7:禁止执行所述修改请求对应的修改操作。
2.根据权利要求1所述的方法,其特征在于,
所述至少一个控制开关包括:根控制开关、至少一个明细控制开关和至少一个容器控制开关;
所述预先为待修改界面设置至少一个控制开关,包括:
将所述待修改界面作为根容器控件,为所述根容器控件设置所述根控制开关,其中,所述根容器控件的所述根控制开关对应的修改范围是所述根容器控件,当所述根控制开关打开时,允许修改所述根容器控件以及所述根容器控件中的控件,当所述根控制开关关闭时,不允许修改所述根容器控件以及所述根容器控件中的控件;
为所述待修改界面中的至少一个明细控件分别设置对应的明细控制开关,其中,所述明细控件为不包含其他控件的控件,所述明细控件的所述明细控制开关对应的修改范围是所述明细控件,当所述明细控制开关打开时,允许修改所述明细控件,当所述明细控件开关关闭时,不允许修改所述明细控件;
为所述待修改界面中的至少一个容器控件分别设置对应的容器控制开关,其中,所述容器控件为包括其他控件的控件,所述容器控件的所述容器控制开关对应的修改范围是所述容器控件以及所述容器控件中的控件,当所述容器控制开关打开时,允许修改所述容器控件以及所述容器控件中的控件,当所述容器控件开关关闭时,不允许修改所述容器控件以及所述容器控件中的控件;
所述确定所述修改请求的请求范围,包括:
当所述修改请求是对控件进行修改时,确定所述修改请求需要修改的请求控件;
所述从至少一个所述修改范围中,确定包含了所述请求范围的至少一个目标修改范围,包括:
确定所述待修改界面中包含了所述请求控件的至少一个目标控件;
将每个所述目标控件的控制开关对应的修改范围以及所述请求控件的控制开关对应的修改范围作为所述目标修改范围。
3.根据权利要求2所述的方法,其特征在于,
所述预先为待修改界面设置至少一个控制开关,包括:
为所述待修改界面设置至少一个辅助控制开关,每个所述辅助控制开关对应至少一个控件,所述辅助控制开关对应的修改范围是所述辅助控制开关对应的所述至少一个控件,当所述辅助控制开关打开时,允许修改所述辅助控制开关对应的所述至少一个控件,当所述辅助控制开关关闭时,不允许修改所述辅助控制开关对应的所述至少一个控件;
所述从至少一个所述修改范围中,确定包含了所述请求范围的至少一个目标修改范围,包括:
根据每个所述辅助控制开关对应的至少一个控件,判断是否存在对应的至少一个控件中包含了所述请求控件的至少一个目标辅助控制开关,如果是,则将每个所述目标辅助控制开关对应的修改范围作为所述目标修改范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810004115.6/1.html,转载请声明来源钻瓜专利网。