问题标签 [commandlink]

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 回答
10257 浏览

jsf - h:commandButton 在 h:dataTable 中不起作用

我正在尝试在 a中执行actionthrough ,但是当将放在数据表中时不会调用 ,如下所示commandButtondataTableactioncommandButton

当我移出commandButtondataTableaction成功执行。commandButton在数据表内部时有什么问题?有同样的commandLink问题。

0 投票
1 回答
1154 浏览

jsf - 使用 commandLink 和 Tree2 tomahawk JSF 显示/下载 txt 或 csv 文件

我有一棵树(tree2 tomahawk 1.1.11),它显示了目录和文件的列表。当我单击文件时,我想显示下载对话框以让客户端下载文件。我的页面看起来像

我的豆子是

一切正常,除了单击h:commandLink时我不知道如何实现下载操作

我拥有的唯一文件类型是 txt 或 csv。

更新:

现在有了代码,就会抛出这个异常。

更新:

我将发布我的 web.xml

0 投票
1 回答
2855 浏览

css - Centering the text in an imaged commandLink

i have a p:commandLink with

it is ok i have an imaged button.

but i want "Ok" text to take in place in the middle of the button image

what is your advice, i have tried something but no response so far.

i think it must be possible, if jsf is a web propramming platform.

SOLVED

i have to add padding to outside object to locate the inside object.

the code in the end:

0 投票
1 回答
1112 浏览

jsf - @PostConstruct 和 commandButton/commandLink 参数大小写

我想知道以下场景是否有共同的模式。

假设我有一个由一个请求范围 bean 支持的 JSF 页面。当用户进入此页面时,我想从数据库表中获取所有数据行。同一个 JSF 页面包含一个提供查询条件的表单。当用户提供查询条件并提交表单时,我也想在同一页面上显示结果。

在页面入口处获取所有行的合适位置是 @PostConstruct 方法。这是一个很好的地方,因为额外的(注入的)请求参数已经在这里可用并且可以在查询中使用。但是,从表单提交的参数尚不可用。它们可以在 action 方法中访问。

如果用户使用表单条件查询数据库表,在这种情况下,数据库将被查询两次。将重新创建请求范围的 bean,并在表单操作方法获取用户想要的内容之前调用获取所有行的 @PostConstruct 方法。

当然,我可以将表单结果重定向到另一个 JSF 页面,该页面由不同的 bean 支持,仅在 action 方法中使用 DB 查询。但是有没有办法只获取一个 JSF 页面和一个托管 bean 所需的内容?

0 投票
3 回答
749 浏览

jsf-2 - 在 ui:repeat 内部时,操作参数的值不保留

以下是我的代码:

#{status.content}显示正确的值。当我使用 打印状态 id 时#{status.id},它也给出了正确的值。但是当我单击命令链接时,status.id 传递的值始终为 0。

有人可以告诉我为什么会发生这种情况,我该如何避免这种情况?

谢谢你。

编辑 1

有趣的是,当我没有在函数中传递参数时,我使用 传递它<f:param>,它工作得很好。任何人都可以对此发表评论吗?

0 投票
1 回答
360 浏览

java - 我无法用我的 JSP 映射我的 Servlet

我在使用 JSF 框架,尤其是 commandLink 标记将我的 servlet 映射到我的 Java 服务器页面时遇到了问题。

当我单击 commandLink 时,它只会重新加载相同的 productList.jsp。

这是我的地图 web.xml

这是faces-config.xml

这是我创建新产品的链接(访问 editProduct.jsp 页面)

前缀 h 用于

最后是我的 Servlet 中的 doGet 和 doEditProduct 方法:

感谢您的帮助

0 投票
2 回答
2653 浏览

shell - 批处理:启动应用程序不显示 GUI

我尝试使用名为“launchMacros.bat”的批处理启动一个名为“ KeyShortcuts.exe ”的自行编写的自动应用程序。此应用程序为各种事物提供键盘快捷键,并包括一个向我显示可用快捷键的 GUI。

启动宏.bat:

该应用程序确实启动了,我可以使用每个快捷方式,但我看不到 GUI

如果我直接启动应用程序(双击 KeyShortcuts.exe),一切正常

我还尝试使用 runas 启动应用程序:

这里同样的问题。即使右键单击->“以管理员身份运行”也不起作用。

有什么建议么?

0 投票
1 回答
7312 浏览

jsf - p:commandLink actionListener 在渲染页面时为 p:dataTable 的每一行处理

我有一个显示存储在数据库中的数据的数据表。其中一列包含一个commandLink(p:commandLink)来编辑选定的行,这很好。

我在渲染我的 xhtml 页面时遇到了问题。似乎commandLink的actionListener属性中backingBean的方法是针对表中的每一行处理的,但是actionListener应该只有在点击链接时才处理。

这是我的 xhtml 页面(部分):

下面是 myBean 的方法(myBean 是 requestScoped):

0 投票
2 回答
9714 浏览

javascript - 单击 h:commandLink 会导致 Uncaught ReferenceError: mojarra is not defined

我知道这篇文章,我仔细检查了那里的所有可能性。

我在 Glassfish 3 上使用带有 Mojarra 实现的 JSF 2.0。

我正在尝试使用两个简单<h:commandLink>的标签来更改应用程序语言。这是.xhtml页面:

这是 HTML 代码:

当按下 commandLink 时,什么都没有发生。没有向服务器发送请求,并引发以下 Java 脚本错误:

mojarra 未定义

bean 方法被正确调用并在应用程序的其余部分中正常工作。

0 投票
3 回答
13844 浏览

java - h:commandLink 在 dataTable 中不起作用

在我的 JSF 文件中,我一开始就在下面。

<h:form><h:commandLink value="Create New Staff Account" action="adminCreateStaffMember"/></h:form>.

通过使用这个,当我创建时,Create New Staff Account我被重定向到我有表单来创建新帐户的页面。

但是,当我在里面使用相同的内容dataTable时,不采取任何行动。我还在同一页上:(

实际上,我想打印的是我将使用的各个工作人员的详细信息f:setPropertyActionListener。但由于上述不起作用,我不会继续。

请建议我哪里出错了

更新 1

newStaffMemberServiceBeanRequestScoped

更新 2

生成的 HTML 如下

在外面dataTable

里面dataTable