Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/339.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将颜色更改为<;ice:commandLink>;_Java_Jsf_Icefaces 1.8 - Fatal编程技术网

Java 将颜色更改为<;ice:commandLink>;

Java 将颜色更改为<;ice:commandLink>;,java,jsf,icefaces-1.8,Java,Jsf,Icefaces 1.8,我的树表中有很多命令链接,我可以动态构建它们,如果我想在单击某个命令链接时更改其颜色,所有命令链接都会更改其颜色,我不知道如何更改此指定链接的颜色,因为我不知道她的编号或id,如果有人知道答案,你能帮我吗?…这个/将在#上生成带有href的HTML元素,这些元素使用JavaScript提交隐藏的帖子表单,因此它们基本上都具有相同的href,这就是为什么它们都显示为“已访问”的原因当您单击其中一个时 如果你真的担心点击了哪个链接,那么你也在暗中担心链接的幂等性。在这种情况下,您不应该使用命令链接,

我的树表中有很多命令链接,我可以动态构建它们,如果我想在单击某个命令链接时更改其颜色,所有命令链接都会更改其颜色,我不知道如何更改此指定链接的颜色,因为我不知道她的编号或id,如果有人知道答案,你能帮我吗?…

这个
/
将在
#
上生成带有href的HTML
元素,这些元素使用JavaScript提交隐藏的帖子表单,因此它们基本上都具有相同的href,这就是为什么它们都显示为“已访问”的原因当您单击其中一个时

如果你真的担心点击了哪个链接,那么你也在暗中担心链接的幂等性。在这种情况下,您不应该使用命令链接,而应该使用普通的输出链接,您可以使用
创建这些链接,或者,当您已经使用JSF2时,使用
创建这些链接。您可以通过嵌套的
传递参数,也可以通过
/
@PostConstruct
调用目标视图上的操作(例如准备一些模型对象),或者,当您已经使用JSF2时,通过
调用操作

例如



这样,每个链接都将是唯一的,因此只有在单击实际链接时才会显示为“已访问”。

非常感谢您的回答