📄 savepomerusercommand.as
字号:
package cn.org.pomer.security.PomerUser
{
import cn.org.pomer.DefaultResponder;
import cn.org.pomer.GlobalModel;
import cn.org.pomer.security.domain.PomerUser;
import cn.org.pomer.utils.BeanUtils;
import com.adobe.cairngorm.commands.ICommand;
import com.adobe.cairngorm.control.CairngormEvent;
import mx.rpc.IResponder;
public class SavePomerUserCommand extends DefaultResponder implements ICommand, IResponder
{
private var gm: GlobalModel = GlobalModel.getInstance();
public function SavePomerUserCommand()
{
}
public function execute(event:CairngormEvent):void
{
var pomerUser:PomerUser = SavePomerUserEvent(event).pomerUser;
var delegate: PomerUserDelegate = new PomerUserDelegate(this);
delegate.save(pomerUser);
}
override public function result(data:Object):void
{
if(data.result != null){
if(isNaN(gm.selectedPomerUser.id)){
var pomerUser:PomerUser = data.result as PomerUser;
gm.pomerUserList.addItemAt(pomerUser, 0);
gm.selectedPomerUser = pomerUser;
}else{
BeanUtils.copyProperties(gm.selectedPomerUser,data.result);
gm.pomerUserList.refresh();
}
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -