问题标签 [trinidad]

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.

0 投票
1 回答
1811 浏览

ajax - 特立尼达表、部分触发器和只读面临的问题

我有一个特立尼达表,其中一列包含每一行的下拉菜单(选择一个选项),另一列包含每一行的输入文本。

选择特定选项后,输入变为可编辑(否则保持只读)。

只读行为和部分事件按预期完美运行。问题是每当输入文本应该从可编辑变为只读时,我仍然会看到输入文本可编辑时之前输入的值。

从这里如果我选择另一个选项(输入文本也将是只读的),该值就会消失。

JSP代码如下:

valueChangeListener 的代码如下:

这种行为是预期的吗?或者有解决方法吗?

有趣的是,Firefox 中的“查看页面源代码”选项不包含文本,即使我可以在页面上看到它。我不得不使用 FireBug 来分析显示以下内容的元素:

使用的版本:Trinidad 2.x JSF 2.x Tomcat 7.0

0 投票
1 回答
96 浏览

forms - 如何使用 Javascript 获取 tr:table 中的选定行数?

假设我的 XHTML 页面中有下表:

我想实现客户端检查,这样当用户单击提交按钮时,如果选择的行数超过一定数量,则会出现提示,要求他/她确认他/她的提交。

这可以使用Javascript来完成吗?如果是这样,我应该如何进行?

0 投票
0 回答
407 浏览

jsf - 为什么 MyFaces/Trinidad 将我禁用的 inputTexts 呈现为 div?

看似简单的问题,但我在这里束手无策。

我有一个文件。它包含一个表格。其中包含一个子表单。其中包含一个只读文本字段。这是结构的相关部分:

(...上的所有属性都不是设置样式信息。)

为什么 MyFaces 为最里面的元素生成 div 而不是 input type="text"?我已经看到(显然)具有完全相同结构但没有此问题的表单。

这是愚蠢和不可接受的原因是,当 div 为空时,它不会显示为框,而是显示为单行(由于没有内容和高度样式,边框会塌陷)。通过 css 手动设置高度也是不可接受的,因为字体可能因计算机而异。我真的只是希望它始终呈现输入标签。

有任何想法吗?如果您想确认任何怀疑,请随时询问详细信息。数据太多,我无法将所有内容都转储在这里。

0 投票
1 回答
2878 浏览

java - 如何从会话中清除所有 pageFlowScope 映射?

当我们确定不再需要它时,如何从会话中清除 pageFlowScopes 和查看缓存?

以下清除pageFlowScope当前请求上下文中的映射

但是,如果我转储,我仍然会在会话中http-session attributes看到许多实例PageFlowscopes

并查看缓存

显然,如果我清除会话属性,它将全部消失,但我不想这样做,还有其他方法吗?

使用

  • 特立尼达-api-1.0.10.jar
  • myfaces-impl-1.1.5.jar

编辑

还观察到以下属性永远保持在会话中,并且内容随着时间的推移而增长

0 投票
0 回答
471 浏览

jsf - 特立尼达嵌套面板选项卡不起作用

我在使用特立尼达的 .

我有 1 个主 panelTab 和一个在主面板 showDetailItem 之一内的辅助面板。

问题是 :

当我在主要的“tabbedPanel”上切换选项卡时,一切都按预期工作,但是当我单击第二组选项卡“tabbedPanel2”时,请求被发送到服务器,但第一个选项卡始终保持选中状态。

这是代码:

奇怪的是,如果我切换到客户端状态保存而不是服务器状态保存,一切正常。

有任何想法吗?

环境:

  • 特立尼达 1.2.14
  • 我的面孔 1.2.11
  • 战斧 1.1.11
  • 甲骨文 OC4j 10.1.3.4
0 投票
2 回答
3617 浏览

jsf - 收到警告“在构建视图时不应调用 getClientId。”

在我的 JSF 应用程序中,我有一个 JSP 页面,它不断生成有时会呈现的警告。在日志文件中,我可以看到如下内容:

生成警告的组件如下所示:

这可能是表中轮询的问题吗?

我正在使用特立尼达 2.0.0。我已经尝试了该选项org.apache.myfaces.trinidad.CLIENT_ID_CACHINGweb.xml并观察了所有选项 ON、OFF 和 DEBUG 的行为。

0 投票
1 回答
553 浏览

validation - 在没有立即 =“真”的情况下跳过特立尼达的客户端验证

我正在使用 MyFaces Trinidad JSF 2 并希望跳过客户端验证,但仍然在单击按钮并导航到不同页面时更新 bean。

我不想使用immediate="true",因为我希望更新 bean。我不确定如何使用<f:ajax>.

我怎样才能做到这一点?

0 投票
0 回答
1136 浏览

jsf - 当 autoSubmit="true" immediate="true" 时的 valueChangeListener 行为

我正在使用特立尼达。对于单选按钮和下拉菜单,我使用valueChangeListenerwithautoSubmit="true"来更新页面的一部分。但它会显示验证(如果有),所以我过去常常immediate="true"绕过验证。它有效,valueChangeListener但当我在使用迭代器时将下拉菜单放入循环中时不起作用。

谁能解释valueChangeListenerwithautoSubmit和的行为immediate

0 投票
1 回答
125 浏览

java - 特立尼达 2.0 是否已被取代或过时?

我目前正在尝试寻找资源来帮助我为我所从事的项目学习 Trinidad 2.0。即使 1.2 有很多资源,我也很难找到 2.0 的资源。

通常这表明一项技术已经失宠,并且有更好的选择可以追求。特立尼达只是标记时间还是追求它是个好主意?有哪些替代方案?

0 投票
2 回答
333 浏览

jsf-2 - f:param 与 trinidad 2 一起使用时不起作用

我正在使用 JSF 2 Trinidad 2(MyFaces) 并尝试在命令按钮中使用 f:param

基本上,我试图传递提交按钮的参数值,并且仅在单击提交按钮时才执行验证,将条件添加到输入元素所需的属性以检查提交按钮。

有没有办法识别 JSF2/Trinidad2 中的特定按钮单击,以便我可以在验证方法中检查该按钮单击。