Flex中为什么按钮点击一次不好用,需要点击两次?
代码如下,就是从后台取数据然后传到前台,前台根据传过来的数据进行条件执行。protectedfunctiondelete_ckdd_clickHandler(event:...
代码如下,就是从后台取数据然后传到前台,前台根据传过来的数据进行条件执行。
protected function delete_ckdd_clickHandler(event:MouseEvent):void
{
if(userlist0.selectedItem == null)
{
Alert.show("请选择一条记录");
return;
}
var bianhao:String=userlist0.selectedItem.ornum;
userR2.findStateUser(bianhao);
userR2.addEventListener(ResultEvent. RESULT,userFacade_state);
userR2.addEventListener(FaultEvent.FAULT,userFacade_faultHandler);
if(statefd.getItemAt(0).state=="通过")
{
Alert.show("订单已通过审批,不能删除");
return;
}
Alert.yesLabel = '是';
Alert.noLabel = '否';
Alert.cancelLabel = '取消';
Alert.show('确认删除订单?','订单删除',1|2|8,this,back);
} 展开
protected function delete_ckdd_clickHandler(event:MouseEvent):void
{
if(userlist0.selectedItem == null)
{
Alert.show("请选择一条记录");
return;
}
var bianhao:String=userlist0.selectedItem.ornum;
userR2.findStateUser(bianhao);
userR2.addEventListener(ResultEvent. RESULT,userFacade_state);
userR2.addEventListener(FaultEvent.FAULT,userFacade_faultHandler);
if(statefd.getItemAt(0).state=="通过")
{
Alert.show("订单已通过审批,不能删除");
return;
}
Alert.yesLabel = '是';
Alert.noLabel = '否';
Alert.cancelLabel = '取消';
Alert.show('确认删除订单?','订单删除',1|2|8,this,back);
} 展开
4个回答
展开全部
userR2.findStateUser(bianhao);
这个是 一个远程调用?
你下面的操作跟这个远程调用 结果有关系吗?
如果没有关系的话,光看你的这个代码,应该是没有问题的。
那两个条件都不满足的话,会直接弹出确认删除订单的弹出框。
你的问题出现在哪?
这个是 一个远程调用?
你下面的操作跟这个远程调用 结果有关系吗?
如果没有关系的话,光看你的这个代码,应该是没有问题的。
那两个条件都不满足的话,会直接弹出确认删除订单的弹出框。
你的问题出现在哪?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看方法不是 按钮点击事件!
更像是鼠标点击事件。。。
也许第一次鼠标点击,只获得按钮控件的焦点,第二次才算是点上了。
按钮点击<mx:button click="delete_ckdd_clickHandler()"/>这样写试试了。。。
更像是鼠标点击事件。。。
也许第一次鼠标点击,只获得按钮控件的焦点,第二次才算是点上了。
按钮点击<mx:button click="delete_ckdd_clickHandler()"/>这样写试试了。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-12-13
展开全部
把那一堆根据结果判断来执行的代码放到result事件里,也就是你的userFacade_state
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询