问题标签 [passthrough-elements]
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.
jsf - Parent 不是 ActionSource 类型,类型是:com.sun.faces.component.PassthroughElement
我在我的 JSF 项目中使用 Passthrough 元素,需要做类似的事情:
但是使用 Passthrough 元素可以更好地控制我的前端,如下所示:
但显然这不起作用,我收到以下错误消息:
有谁知道我该如何解决这个问题?
jsf - JSF 传递元素不能发送对象
我正在使用 JSF 传递元素,并且我想向我的 Bean 发送整个对象,但是当我这样做时,我得到了 null。
我正在做这样的事情:
还有我的 Bean:
我想做以下事情:
还有豆子:
但是当我这样做时,我得到了一本空书,是否可以这样做?
jsf - 不被解释为直通元素
如果布尔值为假,我想显示一个 div。
这是我的豆:
这是我的 .xhtml 文件的一部分
该视图不显示任何内容,但如果我更改它 2
尽管布尔值为假,但视图显示 div 元素。
我的 HTML div 元素满足所有条件(1. http://xmlns.jcp.org/jsf命名空间中至少有一个 jsf:xxx 属性。2. 至少有一个与特定 JSF 组件关联的“标识属性”。 ) 成为直通元素。然而它不起作用。
jsf - 无法访问 f:selectItems 变量的传递属性
我正在使用 JSF 2.2,并且我想通过使用变量的属性在通过传递title
生成的每个option
元素上显示一个属性。h:selectOneMenu
f:selectItems
似乎我无法访问该f:selectItems
变量来自定义我的直通属性
这是我到目前为止所做的
我要显示的实体
我的 backbean 方法来检索实体列表
我h:selectOneMenu
在视图中
问题是我无法访问item
变量p:title
,那里的输出只是空的。
这是生成的代码
有可能这样做还是有其他方法?
jsf - 如何使用 HTML 标签作为传递元素而不是 JSF 标签?
我使用 JSF 2.0 和 Apache Tomcat Server 版本 8。我有一个简单的 JSF 程序,它由两个页面组成。在第一个中,用户输入他的姓名并单击一个按钮,该按钮将用户带到显示“欢迎”的第二页以及用户在第一页中输入的姓名。这里的关键点是我正在尝试使用常规的 html 标记而不是 JSF 标记。所以,我正在使用:
代替:
但是,执行程序,我在第二页看到的唯一的东西是“欢迎”,名字没有出现。
有谁知道为什么它不起作用?我是否正确使用了“jsf:id 和 jsf:value”?
代码如下:
sql - SAS - SQL ODBC 连接 - 将日期类型转换为文本
我已使用基本 SAS 9.4 中的 sql pass-through 连接到 sql 数据库。我提取了表模式,可以清楚地看到“filedate”变量是日期类型。
但是,当我通过 SAS 拉入表的一个子集时,它会将“文件日期”转换为文本变量 - 为什么会发生这种情况?
这不是SAS Date Formats Incompatible with SQL Server Date的重复问题,因为数据源自 sql server,并且是 SAS 通过 ODBC 连接询问该 SQL Server。尽管我承认该解决方案可能涉及以某种方式升级/更改 ODBC 驱动程序。
谢谢。
jsf - 控制 ui:repeat 生成的 ID
对不起这个简单的问题。我正在学习使用 JSF 2.2 创建表单并尝试使其尽可能接近纯 HTML5。我有一个 ui:repeat 生成的列表,如下所示:
它被渲染成这样:
现在,我正在尝试将仅使用 JavaScript 的名称添加到此列表中。问题是,我怎样才能控制这个生成的 id,所以我可以在 JavaScript 中使用它。主要是,如果列表开始为空,我如何生成这个 id 以便它可以正确地发布回托管 bean。
java - 为什么数字中的硬编码有效,但使用具有相同值的变量却无效?
我正在编写一个程序,它是一个游戏,你必须猜测计算机生成的随机 4 位整数。我在输入验证时遇到问题 - 更具体地说,是我的 isDigit() 方法,该方法旨在确保来自 userGuess 的所有输入都是数字 0 - 9:
如果我硬编码之类的东西
它评估为真,但如果我插入变量,它会返回假。主要是,这会返回 false,即使 userGuess 的所有索引位置都是数字 0-9:
对于为什么会发生这种情况,我完全感到困惑和困惑。对于上下文,这是验证的整个 if 和 for 循环情况:
我也有,我认为是同样的问题,验证 userGuess.length() == 4。如果我在控制台上输出 userGuess.legnth(),它提供了正确的数字,当 == 4 时,这个if 循环不运行,即使满足条件: