Portal 的主题页面为JSP或JSPF, 我们需要对其中的标签取值进行修改可以更改他的类包,或直接修改JSP页面。下面阐述如何通过修改JSP修改Portal显示用户名,主要是标签取值修改的操作。
Portal的用户名显示存在banner_toolbar.jspf中,修改如下:
<input type='hidden' id='cn' value='<portal-fmt:user attribute="cn"/>'>
<script>
function change(){
var cnValue = document.getElementById("cn").value;
var temp = String(cnValue);
var target=cnValue.split(' ');
if(target.length>2){
var longname ="Hello "+target[2]+', '+target[0]+' '+target[1];
document.getElementById("user").innerHTML = longname;
}
else{
var shortname ="Hello "+target[1]+' '+target[0];
document.getElementById("user").innerHTML = shortname;
}
}
window.οnlοad=change;
</script>
<portal-logic:if loggedIn="yes">
<span id="user"></span> |