Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Richfaces: a4j:命令链接,包括onclick和actionListener

Richfaces: a4j:命令链接,包括onclick和actionListener
EN

Stack Overflow用户
提问于 2012-05-16 08:10:33
回答 2查看 3.8K关注 0票数 0

我正在使用RichFaces4.1.0.Final。我有一个类似于this post的问题,但是补救(返回true;)对我不起作用。它可能是我正在使用的Richfaces版本,但是升级对我来说是非常困难的,我想首先验证这就是问题所在,或者最好找到一个解决办法。

我在rich:列的rich:dataTable中有一个4j:commandLink链接,在rich:tabPanel中有一个选项卡。我想单击链接,将列数据保存到后台bean (例如,通过f:setPropertyActionListener),然后让用户切换到另一个选项卡进行编辑(使用:#{rich:component('TabPanel')}.switchToItem('EditTab');) )

如果我对javascript部分使用oncomplete,那么处理程序就会触发,但是switchToItem部分不能工作。如果我对javascript部分使用onclick,则处理程序不会触发,但是switchToItem部分确实能工作。我两者都需要。

有人知道解决办法吗?在这个版本的Richfaces中,这是已知的问题吗?有人知道我如何使用其他组件来解决这个问题吗?

我事先道歉,但我不能发布我的代码。

谢谢,约翰

更新:

我升级到RichFaces4.2.2.Final,但没有任何改进。显然,如果您还使用oncomplete另一个选项卡,那么使用f:setPropertyActiopnListener的4j:commandLink是不可能的。

EN

回答 2

Stack Overflow用户

发布于 2012-05-23 11:52:29

好的,

我添加了第二个f:setPropertyActionListener来将TabPanel的activeItem设置为EditTab。然后,我添加了oncomplete="location.reload(true);“来刷新所有内容,并使用正确的active选项卡重新绘制。

很管用,但我还是想听听更好的方法。

票数 0
EN

Stack Overflow用户

发布于 2012-05-25 06:06:27

我在RichFaces 4.2.2中试用了它,当我使用onclick时,它对我起了作用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<rich:dataTable value="#{model.simple}" var="item">
    <rich:column>
        <a4j:commandButton value="click me" onclick="#{rich:component('tabPanel')}.switchToItem('tab3');" action="#{bean.action}">
            <a4j:param assignTo="#{bean.parameter}" name="param" value="#{item}"/>
        </a4j:commandButton>
    </rich:column>
</rich:dataTable>

<rich:tabPanel id="tabPanel">
    <rich:tab name="tab1">tab 1 content</rich:tab>
    <rich:tab name="tab2">tab 2 content</rich:tab>
    <rich:tab name="tab3">tab 3 content</rich:tab>
</rich:tabPanel>

你好,帕洛

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10622453

复制
相关文章
富Web应用的架构与转化方法:Web应用系列第二篇
版权说明:本文书写过程中参照了红帽的技术文档;本系列文章中的部分测试代码为红帽公司版权所有,因此不能提供源码文件。
魏新宇
2018/10/23
3.6K0
富Web应用的架构与转化方法:Web应用系列第二篇
JSX onClick 和 HTML onclick 的区别
在 JSX 中可以通过 onClick 这样的方式给一个元素添加一个事件处理函数,当然,在 HTML 中也可以用 onclick (小写 c),但在 HTML 中直接书写 onclick 一直就是为人垢病的写法,网页应用开发界一直倡导的是用 jQuery 的方法添加事件处理函数,直接写 onclick 会带来代码混乱的问题。
Leophen
2021/07/08
1.8K0
javascript中onclick(this)用法和onclick(this.value)用法介绍
2.onclick(this)代码详解 一般标签中会使用href和onclick两种方式来进行进行页面跳转或执行动作,但是小编一般都会使用onclick来进行执行Ajax函数进行跳转,并同时使用οnclick=”xxxxxx(this)”来传递动态参数:例子如下
全栈程序员站长
2022/07/08
1.8K0
Maven打包命令包括继承和依赖关系的打包命令
api app domain 都继承于cis-parent,在app里dependency了api,domain里dependency了api
全栈程序员站长
2022/09/01
6240
预处理命令 文件包括
一个大程序通常由多人合作编程,分成多个模块。有了文件包含处理功能,就可以将共用的数据集中到一个单独的文件中,不必重复定义。
叶茂林
2023/07/28
1170
select的onchange事件和onclick事件区别
一句话理解,onchange是当发生改变时触发事件,onclick当被点击时触发事件
JaneYork
2023/10/11
8010
select的onchange事件和onclick事件区别
软件测试|Linux基础教程:ln命令与软链接和硬链接
在Linux系统中,ln命令是一个非常有用的工具,用于创建链接(link),将一个文件或目录链接到另一个位置。链接允许一个文件或目录可以同时存在于多个位置,而不会占用额外的磁盘空间。ln命令支持创建硬链接和软链接两种类型的链接。本文将详细介绍Linux中ln命令的用法、语法以及两种链接类型的区别。
霍格沃兹测试开发Muller老师
2023/10/19
4610
onclick与addEventListener区别
这次做项目遇到了这个问题,本来习惯性的每次都写的是addEventListener绑定click事件。但是当用addEventListener绑定了多次click事件的时候,引发了我的思考,这两者有区别吗?具体的事件分析可查看另一篇文章
全栈程序员站长
2022/09/14
1.5K0
react onclick传递参数
onClick={this.Mallclose.bind(this,e,index)}
windseek
2019/01/02
2.8K0
jsp button onclick事件汇总
<input onclick="document.all.WebBrowser.ExecWB(1,1)" type="button" value="打开" name="Button1"> <input onclick="document.all.WebBrowser.ExecWB(4,1)" type="button" value="另存为" name="Button2"> <input onclick="document.all.WebBrowser.ExecWB(10,1)" type="button"
week
2018/08/27
2.2K0
软链接和硬链接
文件储存在硬盘上,硬盘的最小存储单位叫做”扇区”(Sector)。每个扇区储存512字节(相当于0.5KB)。
opencode
2022/12/26
1.9K0
软链接和硬链接
软链接和硬链接
软链接-符号链接:相当于windows的快捷方式。 创建命令: ln s 文件名 软链接的名字 ln-link s-soft 特点: 1.在linux中,软链接文件的颜色为浅蓝色。 2.软链接的大小为原文件的文件名大小,即路径长度。 3.软链接仅可在当前路径下使用,即和原文件在同一目录下。创建时最好给出原文件的绝对路径。 4.目录也可创建软链接,方法同上。
lexingsen
2022/05/06
2.1K0
软链接和硬链接
软链接和硬链接
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/90609090
zy010101
2019/07/02
1.3K0
软链接和硬链接
Linux系列教程(五)——Linux常用命令之链接命令和权限管理命令
IT可乐
2018/01/04
2.6K0
Linux系列教程(五)——Linux常用命令之链接命令和权限管理命令
(3)Linux常用链接命令
PS:软链接特征:①软链接作用和Windows中的快捷方式是差不多的。他只不过是指向源文件安装路径的符号链接,所以大小也很小 ②它的文件类型是lrwxrwxrwx,看似三种用户都可以拥有所有权限。其实,真正拥有的权限是源文件所决定的权限,所以这种显示也是软链接的一大特征之一。
生信real
2020/08/26
7930
(3)Linux常用链接命令
LINUX软链接和硬链接
1.Linux链接概念 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。 【硬连接】 硬连接指通过索引节点来进行连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索 引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户 就可以建立硬连接到重要文件,以防止“
wangxl
2018/03/07
8.1K0
linux软链接和硬链接
硬链接相当于一个灾备系统,数据存放在两处,与复制不同的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外一处数据如果被删除了,不会影响到另一处的数据.
阳光岛主
2019/02/19
8.6K0
每周小题-Linux命令,编译链接
来源:公众号【编程珠玑】 作者:守望先生 ID:shouwangxiansheng //来源:公众号【编程珠玑】 //main.c #include <stdio.h> #include <math
编程珠玑
2020/02/11
1.3K0
每周小题-Linux命令,编译链接
Windows mklink 符号链接和硬链接
mklink /h aa.cpp ClearSeveLib.cpp 未深入研究, 两种方法都是可以将一个文件, 放到多个目录, 其中一个文件改变了内容, 另一个文件内容也会改变 aa.cpp 是要创建的位置, 该文件不能存在.
ClearSeve
2022/02/11
1.5K0
Linux中的链接文件_软链接和硬链接
一、链接文件介绍 Linux操作系统中的“链接文件”分为硬链接(hard link)和软链接(symbolic link)。两种链接的本质区别在于inode。以下是详细介绍: 硬链接:当系统要读取一个文件时,会先读inode信息,然后再根据inode中的信息到块领域将数据取出来。而硬链接是直接再建立一个inode链接到文件放置的块领域,即进行硬连接时该文件内容没有任何变化,只是增加了一个指向这个文件的inode,并不会额外占用磁盘空间。硬链接有两个限制: 不能跨文件系统,因为不同的文件系统有不同的inode
Zoctopus
2018/06/04
6.6K0

相似问题

Richfaces: a4j支持(动作,actionListener)用于dataTable中的inputText

11

RichFaces命令onclick方法

10

Richfaces 4 a4j:命令链接操作不能在rich:popupPanel中触发

30

通过富:面板和a4j:包括呈现时丢失的RichFaces皮肤

22

Richfaces模式面板和a4j:keepAlive

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文