问题标签 [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.
jsf - h:commandButton 在 h:dataTable 中不起作用
我正在尝试在 a中执行action
through ,但是当将放在数据表中时不会调用 ,如下所示commandButton
dataTable
action
commandButton
当我移出commandButton
时dataTable
,action
成功执行。commandButton
在数据表内部时有什么问题?有同样的commandLink
问题。
jsf - 使用 commandLink 和 Tree2 tomahawk JSF 显示/下载 txt 或 csv 文件
我有一棵树(tree2 tomahawk 1.1.11),它显示了目录和文件的列表。当我单击文件时,我想显示下载对话框以让客户端下载文件。我的页面看起来像
我的豆子是
一切正常,除了单击h:commandLink时我不知道如何实现下载操作
我拥有的唯一文件类型是 txt 或 csv。
更新:
现在有了代码,就会抛出这个异常。
更新:
我将发布我的 web.xml
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:
jsf - @PostConstruct 和 commandButton/commandLink 参数大小写
我想知道以下场景是否有共同的模式。
假设我有一个由一个请求范围 bean 支持的 JSF 页面。当用户进入此页面时,我想从数据库表中获取所有数据行。同一个 JSF 页面包含一个提供查询条件的表单。当用户提供查询条件并提交表单时,我也想在同一页面上显示结果。
在页面入口处获取所有行的合适位置是 @PostConstruct 方法。这是一个很好的地方,因为额外的(注入的)请求参数已经在这里可用并且可以在查询中使用。但是,从表单提交的参数尚不可用。它们可以在 action 方法中访问。
如果用户使用表单条件查询数据库表,在这种情况下,数据库将被查询两次。将重新创建请求范围的 bean,并在表单操作方法获取用户想要的内容之前调用获取所有行的 @PostConstruct 方法。
当然,我可以将表单结果重定向到另一个 JSF 页面,该页面由不同的 bean 支持,仅在 action 方法中使用 DB 查询。但是有没有办法只获取一个 JSF 页面和一个托管 bean 所需的内容?
jsf-2 - 在 ui:repeat 内部时,操作参数的值不保留
以下是我的代码:
#{status.content}
显示正确的值。当我使用 打印状态 id 时#{status.id}
,它也给出了正确的值。但是当我单击命令链接时,status.id 传递的值始终为 0。
有人可以告诉我为什么会发生这种情况,我该如何避免这种情况?
谢谢你。
编辑 1
有趣的是,当我没有在函数中传递参数时,我使用 传递它<f:param>
,它工作得很好。任何人都可以对此发表评论吗?
java - 我无法用我的 JSP 映射我的 Servlet
我在使用 JSF 框架,尤其是 commandLink 标记将我的 servlet 映射到我的 Java 服务器页面时遇到了问题。
当我单击 commandLink 时,它只会重新加载相同的 productList.jsp。
这是我的地图 web.xml
这是faces-config.xml
这是我创建新产品的链接(访问 editProduct.jsp 页面)
前缀 h 用于
最后是我的 Servlet 中的 doGet 和 doEditProduct 方法:
感谢您的帮助
shell - 批处理:启动应用程序不显示 GUI
我尝试使用名为“launchMacros.bat”的批处理启动一个名为“ KeyShortcuts.exe ”的自行编写的自动应用程序。此应用程序为各种事物提供键盘快捷键,并包括一个向我显示可用快捷键的 GUI。
启动宏.bat:
该应用程序确实启动了,我可以使用每个快捷方式,但我看不到 GUI。
如果我直接启动应用程序(双击 KeyShortcuts.exe),一切正常。
我还尝试使用 runas 启动应用程序:
这里同样的问题。即使右键单击->“以管理员身份运行”也不起作用。
有什么建议么?
jsf - p:commandLink actionListener 在渲染页面时为 p:dataTable 的每一行处理
我有一个显示存储在数据库中的数据的数据表。其中一列包含一个commandLink(p:commandLink)来编辑选定的行,这很好。
我在渲染我的 xhtml 页面时遇到了问题。似乎commandLink的actionListener属性中backingBean的方法是针对表中的每一行处理的,但是actionListener应该只有在点击链接时才处理。
这是我的 xhtml 页面(部分):
下面是 myBean 的方法(myBean 是 requestScoped):
javascript - 单击 h:commandLink 会导致 Uncaught ReferenceError: mojarra is not defined
我知道这篇文章,我仔细检查了那里的所有可能性。
我在 Glassfish 3 上使用带有 Mojarra 实现的 JSF 2.0。
我正在尝试使用两个简单<h:commandLink>
的标签来更改应用程序语言。这是.xhtml
页面:
这是 HTML 代码:
当按下 commandLink 时,什么都没有发生。没有向服务器发送请求,并引发以下 Java 脚本错误:
mojarra 未定义
bean 方法被正确调用并在应用程序的其余部分中正常工作。
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
我newStaffMemberServiceBean
在RequestScoped
更新 2
生成的 HTML 如下
在外面dataTable
里面dataTable