历史 | 登录     查看当前页的打印版本.  
问题详情 (XML | Word | Printable)

Key: MW-4
类型: New Feature New Feature
状态: Open Open
优先级: Major Major
开发者: Allan Zhang
报告人: Allan Zhang
投票: 0
关注人: 0
操作

如果你是 登录 你不能看到更多操作.
MetaWork

操作对应Action方法的编辑

创建: 07/七月/08 05:59 下午   更新: 12/八月/08 12:02 下午  逾期: 27/七月/08
回到搜索
问题 2 (共2)
<< 上一 | MW-4 | 下一 >>
模块: metawork-core
影响版本: 1.0-alpha2
修复版本:


 描述  « Hide
目前还是直接的XML编辑。需要修改为更直观的编辑方式

 所有   备注   改动记录      排列顺序: 升序- 点击点降序排序
Allan Zhang - 09/七月/08 12:02 下午
一个操作,在请求执行的时候可以指定method=xxx,来执行action中的xxx方法——当然了,要通过权限验证的,同时也可以通过httpMethod来判断要执行的action方法。例如通用的编辑操作中,action方法定义如下:

<?xml version="1.0" encoding="UTF-8"?>
<MethodConfig>
            <method name="edit" type="GET" default="true"/>
            <method name="save" type="POST"/>
            <method name="delete" type="DELETE"/>
</MethodConfig>

代表不同的httpMethod对应到了不同的action方法。例如执行post请求的时候执行action的save方法。default代表不确定请求方式的时候应该选择的方法。例如

<?xml version="1.0" encoding="UTF-8"?>
<MethodConfig>
            <method name="list" default="true"/>
</MethodConfig>

这个是通用列表的方法定义,代表默认采用list方法,不管请求方式。

在方法列表中,可以指定一些没有确定请求类型(即type属性没有指定)的方法,这样来给这个操作赋予执行这个方法的权限。例如如果我请求xxx/xxx.xhtml?method=abc,那么会在所有的method节点中查找有没有name为abc的节点,如果有,通过,如果没有,则返回权限不允许的错误。

当前问题的要求是给这个xml做一个可视化的编辑界面。替换掉现在的xml文本输入框(见操作的编辑页面)。