Java 将颜色更改为<;ice:commandLink>;
我的树表中有很多命令链接,我可以动态构建它们,如果我想在单击某个命令链接时更改其颜色,所有命令链接都会更改其颜色,我不知道如何更改此指定链接的颜色,因为我不知道她的编号或id,如果有人知道答案,你能帮我吗?…这个Java 将颜色更改为<;ice:commandLink>;,java,jsf,icefaces-1.8,Java,Jsf,Icefaces 1.8,我的树表中有很多命令链接,我可以动态构建它们,如果我想在单击某个命令链接时更改其颜色,所有命令链接都会更改其颜色,我不知道如何更改此指定链接的颜色,因为我不知道她的编号或id,如果有人知道答案,你能帮我吗?…这个/将在#上生成带有href的HTML元素,这些元素使用JavaScript提交隐藏的帖子表单,因此它们基本上都具有相同的href,这就是为什么它们都显示为“已访问”的原因当您单击其中一个时 如果你真的担心点击了哪个链接,那么你也在暗中担心链接的幂等性。在这种情况下,您不应该使用命令链接,
/
将在#
上生成带有href的HTML
元素,这些元素使用JavaScript提交隐藏的帖子表单,因此它们基本上都具有相同的href,这就是为什么它们都显示为“已访问”的原因当您单击其中一个时
如果你真的担心点击了哪个链接,那么你也在暗中担心链接的幂等性。在这种情况下,您不应该使用命令链接,而应该使用普通的输出链接,您可以使用
创建这些链接,或者,当您已经使用JSF2时,使用
创建这些链接。您可以通过嵌套的
传递参数,也可以通过/@PostConstruct
调用目标视图上的操作(例如准备一些模型对象),或者,当您已经使用JSF2时,通过
和
调用操作
例如
这样,每个链接都将是唯一的,因此只有在单击实际链接时才会显示为“已访问”。非常感谢您的回答