Joomla 2.5如果出现错误,如何中止保存操作?

时间:2012-07-19 21:20:25

标签: joomla joomla-component

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我认为如果不进行大量编码和黑客攻击,就无法实现这一目标。您是否考虑过在上传图像之前使用JavaScript测量图像的大小?或者允许人们先保存正常数据然后询问图像?