Call this method from Process Request Or Process Form Request based on the requirement
protected void changeLinkColor(OAPageContext pageContext, OAWebBean webBean)
{
//Create Java script function to hide Select All and Select None links
StringBuffer scriptFunction = new StringBuffer(400);
scriptFunction.append("function changeLinkColor(){");
scriptFunction.append(" var arrElements = document.getElementsByTagName(\"a\");");
scriptFunction.append(" for (var i=0; i<arrElements.length; i++) {");
scriptFunction.append(" var element=arrElements[i];");
scriptFunction.append(" if(element.id.indexOf(\"ManagerName\") != -1)");
scriptFunction.append(" element.style.color = '#ed1c24'; ");
scriptFunction.append(" }");
scriptFunction.append(" }");
//put the java script function in pagecontext
pageContext.putJavaScriptFunction("changeTableLinksColorToRed", scriptFunction.toString());
OAWebBean body = pageContext.getRootWebBean();
if (body instanceof OABodyBean)
((OABodyBean)body).setOnLoad("changeLinkColor();"); //call the javascript function when the page loads
}
protected void changeLinkColor(OAPageContext pageContext, OAWebBean webBean)
{
//Create Java script function to hide Select All and Select None links
StringBuffer scriptFunction = new StringBuffer(400);
scriptFunction.append("function changeLinkColor(){");
scriptFunction.append(" var arrElements = document.getElementsByTagName(\"a\");");
scriptFunction.append(" for (var i=0; i<arrElements.length; i++) {");
scriptFunction.append(" var element=arrElements[i];");
scriptFunction.append(" if(element.id.indexOf(\"ManagerName\") != -1)");
scriptFunction.append(" element.style.color = '#ed1c24'; ");
scriptFunction.append(" }");
scriptFunction.append(" }");
//put the java script function in pagecontext
pageContext.putJavaScriptFunction("changeTableLinksColorToRed", scriptFunction.toString());
OAWebBean body = pageContext.getRootWebBean();
if (body instanceof OABodyBean)
((OABodyBean)body).setOnLoad("changeLinkColor();"); //call the javascript function when the page loads
}
Hi Santhosh
ReplyDeleteI am new to OAf and Javascript
In my OAF page i need to implement autotab feature for a table i.e whenever user entered value reaches maximum length of that field the cursor should go to next editable column of the same row. Could you give any suggestion on how to implement this?