0

是否可以中止 Joomla 控制器中的保存操作?(管理员端)

例如:我有一个包含项目列表的视图。我点击 New Item 按钮,然后在下一页中输入所有必填字段并点击保存。我的表单还有一个文件上传字段,用于上传小图片。该图像必须为 25 x 25 像素,否则将不会保存新项目。

到目前为止,我发现中止保存操作的唯一方法(如果发现像图像大小这样的错误)是调用 cancel() 方法parent::cancel(); 在控制器中。这会将用户带回项目列表。我需要知道是否有另一种方法可以重新加载新项目表单视图,其中包含上一篇文章中填写的所有字段,以便用户只需选择正确的图像并重新发布表单,而无需从头开始填写所有字段.

目前我对 cancel() 方法很好,如果用户点击浏览器的后退按钮,他可能会返回加载所有字段的表单,但我只是想知道是否有办法重新加载表单。

4

1 回答 1

1

我认为如果不进行大量编码和黑客攻击,就没有办法做到这一点。您是否考虑过在上传图片之前尝试使用 JavaScript 测量图片的大小?还是让人们先保存正常数据,然后再索要图像?

于 2012-07-20T14:21:31.307 回答