Flash builder + Zend amf |第二次调用时插入功能不起作用

时间:2012-06-06 12:28:52

标签: flex insert zend-amf

我正在使用由Flash Builder 4.6自动生成的标准createOrders函数。 使用一次时效果非常好。这是代码:

protected function okButton_clickHandler():void
            {
                var orders2:Orders = new Orders();
                //setting values
                createOrdersResult.token = ordersService.createOrders(orders2);
                ordersService.commit();                 
            }

当单击相同按钮第二时间并因此启动okButton_clickHandler时,数据不会插入数据库。 我添加了 trace(“saved”); 的结果处理程序,我看到的是“保存”是在第一次点击时写的,而不是第二次。

我还使用 Charles 查看是否第二次发送请求。不,不是。

修改 刚尝试生成自动生成表单。只需要添加commit();因为没有发送请求。这是保存问题 - 仅在第一次按钮点击时发送请求。

编辑2 所有问题实际上都是ordersService.createOrders(orders2);只工作一次。 因为如果我尝试

createOrdersResult.token = ordersService.createOrders(orders2);
                ordersService.commit();
                createOrdersResult.token = ordersService.createOrders(orders2);
                ordersService.commit();
OR
            createOrdersResult.token = ordersService.createOrders(orders2);             
            createOrdersResult.token = ordersService.createOrders(orders2);
            ordersService.commit();

只有一行添加到数据库中。 有什么想法吗?

0 个答案:

没有答案