📄 insertpanelmediator.as
字号:
package cn.riahome.guestbook.puremvc.view
{
import cn.riahome.guestbook.puremvc.model.InsertTopicProxy;
import cn.riahome.guestbook.puremvc.view.UI.InsertPanel;
import flash.events.MouseEvent;
import org.puremvc.as3.interfaces.IMediator;
import org.puremvc.as3.patterns.mediator.Mediator;
public class InsertPanelMediator extends Mediator implements IMediator
{
public static const NAME:String = "InsertPanelMediator";
public function InsertPanelMediator( viewComponent:Object )
{
super( NAME, viewComponent );
insertPanel.submitBtn.addEventListener( MouseEvent.CLICK, onSubmit );
}
public function get insertPanel():InsertPanel
{
return viewComponent as InsertPanel;
}
private function onSubmit( event:MouseEvent ):void
{
if( insertPanel.username.text == "" )
{
insertPanel.username.errorString = "请填写用户名";
return;
}else
{
insertPanel.username.errorString = "";
}
if( insertPanel.content.text == "" )
{
insertPanel.content.errorString = "请填写内容";
return;
}else
{
insertPanel.content.errorString = "";
}
var insertTopicProxy:InsertTopicProxy = (facade.retrieveProxy( InsertTopicProxy.NAME )) as InsertTopicProxy;
insertTopicProxy.insertTopic( insertPanel.username.text, insertPanel.content.text );
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -