问题标签 [before-save]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1315 浏览

jqgrid - 如何在 beforeSaveRow 中发送网格数据以执行 ajax 验证

我在服务器端进行验证的方法有问题,如果存在则显示错误。我使用之前的保存行功能来实现这一点。

在函数内部,我希望使用行数据执行 ajax 调用。我将如何序列化或获取 postdata 以便我可以发送数据。

0 投票
1 回答
74 浏览

javascript - Parse.com beforeSave 重置我的日期字段

我对这个奇怪的问题感到困惑。我从我的移动应用程序进行了 REST API 调用,然后想在保存之前执行一些代码来设置 ACL 和另一个字段。但是,作为 beforeSave 的一部分,我的 dueAt 字段(数据类型为日期)正在重置。

这是我的控制台数据的样子......

I2014-11-15T23:42:28.577Z] v211:before_save 为用户 AAAA 的消息触发

输入:{"original":null,"update":{"message":"Some message","createdBy":"AAAA","dueAt":{"__type":"Date","iso":"2014 -11-22T17:42:19-06:00"},...,"ACL":{"AAAAA":{"read":true,"write":true}}}}

结果:更新更改为 {"message":"Some message","createdBy":"AAAAA","dueAt":null,"ACL":{"AAAAA":{"read":true,"write":true },"BBBBB":{"read":true,"write":true}},"ownerId":"BBBBB"}

请注意,我的 dueAt 在结果中被重置为 null。这是我的 ACL 代码,我什至没有在我的 beforeSave 中设置它,所以这非常令人困惑......

我花了相当多的时间,但无法弄清楚为什么会这样。任何提示或建议将不胜感激。

0 投票
1 回答
914 浏览

parse-platform - parse.com 继承 ACL + 角色 - afterSave 或 beforeSave,棘手的场景

这是我想要实现的目标,但不知何故我被卡住了,我不确定什么是正确的方法,我找不到这种情况的任何好的例子,所以我正在寻求你的帮助。

每个注册用户都可以将新对象添加到“列表”类。创建新项目后,我调用 afterSave 函数并分配适当的 ACL 创建新角色(“membersOf_”+ List.id)。接下来,用户可以将新对象添加到“Items”类,它将存储 List.id 作为引用,并且项目的 ACL 应该从列表中继承。列表和项目可以在他们选择的多个用户之间共享。在这种情况下几乎没有问题:

  • 创建新列表时,我需要创建新角色并将创建者分配给它并将此类角色添加到创建的列表中
  • 创建新项目时,我需要将 List.id 作为有效负载传递,并使用云代码验证当前用户是否可以创建此类项目(分配给指定列表),方法是首先检查他是否具有对 List 的适当权限
  • 如果权限检查正常,我需要为该项目提供与 List 相同的 ACL 并继续保存

这是我对 List 的 afterSave,正确创建角色并将 ACL 分配给 List 对象。(1)我错过了将此角色添加到用户(创建者)

这是我的 Item beforeSave 以验证用户是否真的可以创建这样的对象,我正在检查他是否可以查询 List 表,如果他得到 >0 个这样的 List 结果,这意味着他可以添加分配给这个 List 的 Item。(2) 缺少ACL继承

有人可以指出正确的解决方案或帮助解决这个难题吗?我缺少两件事:-(1)我需要将用户(创建者)添加到在 afterSave 中创建的新角色中-(2)我需要将相同的 ACL 添加到 Item,从 List 对象继承它

我已经尝试了很多事情,在 afterSave 中为 Item 传递 ACL,在 beforeSave 中修改有效负载。文档和不同示例之后的许多不同功能,但仍然没有运气。任何建议都会很棒!

0 投票
2 回答
2389 浏览

yii - 在 beforeSave() 中 Yii 检查场景

对于一项操作,我需要先转换 $album_id,然后再将其保存到模型函数 beforeSave() 中的数据库中,我这样做:

但是对于另一个动作,我不需要这个转换,因为 $album_id 已经处于正确的状态。所以我在那个动作中设置了场景'batchcreate':

并尝试在模型中检查这种情况:

但条件始终为真。为什么我的方案未设置或未签入 if 语句?或者最好不要检查场景,而是制作另一个变量,那么如何为两种不同的情况设置它的值?

我的整个 beforeSave():

0 投票
1 回答
120 浏览

excel - Excel VBA 自动化版本控制创建神秘的保存循环 - 来源?

以下子例程用于 Excel 工作簿中的版本控制表,以在创建新的带时间戳的 .xmls 文件以保留文档的过去迭代之前捕获用户名、保存时间和更改注释。结果是成功的,但是它创建了一个神秘的保存循环,它不断地要求用户输入而不是保存或退出。如果

有什么想法吗?

0 投票
1 回答
1074 浏览

parse-platform - parse.com 中的 beforeSave 云代码示例

我在 Corona 中使用以下代码将表格发布到 parse.com(示例数据)。

以下是我的 beforeSave 函数,以防止它被保存为 x1=1。

这是编写此代码的正确方法吗?beforeSave 还会在每个对象帖子上运行还是我必须调用它?非常感谢

0 投票
1 回答
519 浏览

android - Android:解析前保存到数据库

我要将记录保存到 Parse 数据库。

保存到解析:

云代码:

问题:

记录可以保存到Record_db数据库中。但我不知道如何连接和调用“check_duplicate”云函数来检查重复beforeSave。我发现没有关于此类基本操作的教程或文档。

这样的 beforesave 是如何工作的,什么时候应该调用它???

能否请您告诉我如何在Android代码中编写检查重复(如果重复则不保存,如果是新记录,则保存到Parse DB)然后保存到Parse?这些基础知识让我坚持了一周,这真是令人绝望……非常感谢您提前提供的帮助。

0 投票
2 回答
6504 浏览

ruby-on-rails - 在 Rails 4 上注册多个 before_save 条件回调

对于两个不同的领域,我要对我的模型进行两种不同的计算。保存前。

我遇到的问题是调用 method2 时 some_field_1 为空。我的猜测是像我一样声明 before_save 回调是错误的。

  • 第二个 before_save 会覆盖第一个吗?
  • 回调的执行顺序是否与声明它们的顺序相同?

我知道我可以在没有条件和问题解决的情况下将这两种方法包装成一个方法,但我更喜欢有条件回调。我想知道正确的做法。文档对此并不十分清楚。

非常感谢!

编辑

备查。代码没问题。问题出在其他地方(数据库)!

0 投票
3 回答
13439 浏览

ruby-on-rails - Rails - 在 before_save 中获取旧值

我试图before_save通过将“_was”添加到我的值来获得旧值,但它似乎不起作用。

这是我的代码:

“title_was”和“title”都获得了刚刚保存的新标题。

是否有可能在里面获得旧值before_save

0 投票
1 回答
86 浏览

parse-platform - 在 Parse 上保存对象

在 Parse.com 上保存对象时,我实现 Parse.Cloud.beforeSave。但是沿着要保存的对象,我想传递一些额外的信息,这些信息仅用于检查原因,而不是要保存的对象的一部分。我应该如何传递这种数据?在 request.object 中,然后在保存之前将其删除?(我不知道该怎么做)还有其他解决方案吗?例如可以使用的 request.extraParameters 之类的东西。