【问题标题】:How to turn off error messages in visualforce?如何关闭visualforce中的错误消息?
【发布时间】:2013-08-15 14:48:11
【问题描述】:

我有一个具有三个功能的 VisualForce 页面, 因此它有三个“公共 PageReference”子程序, 当页面中发生动作时调用[i.e.按钮]

其中一项功能需要用户输入 [即输入文本], 所以主 APEX 代码对该输入有一个变量声明:

public String UserInput { get; set; }

由于每个任务并不真正相关, 当我按下其他两个功能的按钮时, 我收到 VisualForce 错误, 因为 inputText 对象没有用户输入,

我怎样才能防止这种情况发生,

解决这个问题的另一种方法, 如何关闭 VisualForce 错误消息? 所以我可以从 APEX 进行错误处理, 查看调试日志文件, 错误出现在 VisualForce NOT APEX 中,

谢谢

【问题讨论】:

  • 我在这里没有看到“帽子”,是其他类型的外延激活的加松塔?
  • 抱歉,不知道是什么意思!!!
  • “防止帽子发生”-这是对您的错字的一个笑话 :) 防止帽子发生...大声笑
  • 哦,好的,抱歉,对问题本身有任何建议
  • 非常感谢任何编程技巧

标签: apex-code visualforce


【解决方案1】:

如果您不想触发验证,可以使用 CommandButton/CommandLink 上的 immediate = true 属性绕过任何验证。 - 我认为这不是最佳选择

如果您只想提交页面的一部分并且仍然触发验证,请查看 ActionRegion。这应该允许您为操作调用包装特定区域。这可能最适合您的目的。

抱歉,我没有时间发布完整的示例,但这应该会为您指明正确的方向 :)

【讨论】:

  • 我尝试了ActionRegion,但没有成功,让我试试其他解决方案
  • 啊,立即 = "true" 工作,非常感谢。我正在处理 Apex 代码中的错误。
猜你喜欢
  • 2011-12-08
  • 2014-03-02
  • 1970-01-01
  • 2017-10-07
  • 2014-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多