【问题标题】:How to set true or false in attribute required in PrimeFaces using Java code?如何使用 Java 代码在 PrimeFaces 所需的属性中设置真或假?
【发布时间】:2014-06-11 12:22:31
【问题描述】:

我想在我的 xhtml portlet 中的所需属性中设置 java 代码值。

我正在尝试这个:

  required="{portalProperties.checkRequired(foo)}"

Java 代码

public boolean checkRequired(String inputName) {
        if ("foo".equals(inputName))
            return true;
        else
            return false;
}

但我的函数没有调用。谁能告诉我如何解决我的问题?

【问题讨论】:

  • 方法名不匹配。
  • 很抱歉,但这不是问题。
  • 是这样的#{portalProperties.checkRequired('foo')}

标签: java jsf primefaces xhtml required


【解决方案1】:

您缺少 el 表达式前面的井号 (#):#{...}。

【讨论】:

  • 当我使用 (#) 时出现错误“在这一行发现多个注释:- EL 中的语法错误 - 表达式必须是值表达式,但它是一种方法”
  • 方法被调用但字符串'foo'没有传递给函数。
猜你喜欢
  • 1970-01-01
  • 2014-06-23
  • 1970-01-01
  • 1970-01-01
  • 2020-03-08
  • 2016-04-21
  • 1970-01-01
  • 1970-01-01
  • 2012-10-30
相关资源
最近更新 更多