Java 正在停止wicket超链接刷新页面
必须重做片段。我希望现在可以看到。这是与新的代码,当你选择一个块,他们改变td的背景色。现在我只是不想改变被点击的那个的颜色。我们又来了 .active{背景色:红色;} v\:*{behavior:urldaultvml;} o\:*{behavior:urldaultvml;} w\:*{行为:urldefaultVML;} .shape{行为:urldefaultVML;} 服务台调查Java 正在停止wicket超链接刷新页面,java,javascript,html,wicket,Java,Javascript,Html,Wicket,必须重做片段。我希望现在可以看到。这是与新的代码,当你选择一个块,他们改变td的背景色。现在我只是不想改变被点击的那个的颜色。我们又来了 .active{背景色:红色;} v\:*{behavior:urldaultvml;} o\:*{behavior:urldaultvml;} w\:*{行为:urldefaultVML;} .shape{行为:urldefaultVML;} 服务台调查 您需要使用Wicket AjaxLink组件。或者根本不要使用导叶组件 正常,即非Ajax链接将刷新页
您需要使用Wicket AjaxLink组件。或者根本不要使用导叶组件 正常,即非Ajax链接将刷新页面,因为它发送一个执行链接onClick方法的请求,整个页面将刷新以显示单击的结果。 您可以使用JavaScript来抑制的默认行为,但您真的需要页面中的链接吗?!您可以使用纯JavaScript在客户端更改颜色。使用RenderHaidHeaderResponse提供绑定事件侦听器的.js文件并执行此工作。我能够获得它
function myHelpFunction()
{
var numbers = [1,2,3,4,5,6,7,8,9,10];
var i;
for(i=1; i< 11; i++)
{
document.getElementById("help_cell" + i).style.backgroundColor = "lightgray";
}
}
这是最新的一款适用于颜色的。现在剩下的就是在Wicket完成所有这些工作
function myHelpFunction(link)
{
var numbers = [1,2,3,4,5,6,7,8,9,10];
var i;
for(i=1; i< 12; i++)
{
if(link >= 1 && link <=6)
{
document.getElementById("help_cell" + link).style.backgroundColor = "#FF0004";
}
if(link == 7 || link ==8)
{
document.getElementById("help_cell" + link).style.backgroundColor = "#FF7F00";
}
if(link == 9 || link ==10)
{
document.getElementById("help_cell" + link).style.backgroundColor = "#709F32";
}
document.getElementById("help_cell" + i).style.backgroundColor = "lightgray";
}
}
你能包括一个fidler或代码snipet吗?由于代码片段中的字符,我不得不删除第二个表,它与上面的表完全相同。这是第二个有我不想刷新的链接的表@xzeggaI需要这些链接。但我会继续寻找答案。还有2票。如果你想得到更多的帮助,你必须提供更多关于用例的信息。提供的CSS和HTML代码无助于理解您的情况。我将重做整个过程,因为我使用Notepad++尝试了它,它可以工作,但一旦我将HTML代码引入wicket并在java类中尝试功能,它就会摇摆不定。也许是因为我太初学了。现在我不需要改变没有点击的颜色。Java对我这样的初学者来说很有趣