如何将struts2标签的校验提示显示在右边,而不是现实在上面?
[b]问题补充:[/b]
怎么定义??
在右边定义了一个DIV它就会将校验信息显示在DIV里吗?
[b]问题补充:[/b]
那就得看标签的定义文件
[b]问题补充:[/b]
找到了struts校验提示的js代码,此代码的大致意思是在控件上面增加一个tr显示校验错误信息。
谁能改下这段代码,把它改成右边显示校验信息
[code="javascript"]
function addError(e, errorText) {
try {
// clear out any rows with an "errorFor" of e.id
var row = e.parentNode.parentNode;
var table = row.parentNode;
var error = document.createTextNode(errorText);
var tr = document.createElement("tr");
var td = document.createElement("td");
var span = document.createElement("span");
td.align = "center";
td.valign = "top";
td.colSpan = 2;
span.setAttribute("class", "errorMessage");
span.setAttribute("className", "errorMessage"); //ie hack cause ie does not support setAttribute
span.appendChild(error);
td.appendChild(span);
tr.appendChild(td);
tr.setAttribute("errorFor", e.id);;
table.insertBefore(tr, row);
// updat the label too
var label = row.cells[0].getElementsByTagName("label")[0];
label.setAttribute("class", "errorLabel");
label.setAttribute("className", "errorLabel"); //ie hack cause ie does not support setAttribute
} catch (e) {
alert(e);
}
}
[/code]
[b]问题补充:[/b]
这是没关系的,我提前预留一行都无所谓