Thursday, 14 April 2016

Web Libraries In Peoplesoft


Web Libraries
Create a derived Record then in Field Formulae –




   Function B_Timeout_String Returns string
  
   Local string &strTimeOut = "if (!nonHPrefreshOnExpired()) setupTimeout();";
   If (Substring(%Request.BrowserPlatform, 1, 3) = "MAC") Then
      If (%Request.BrowserType = "IE") Then
         &strTimeOut = "if (!nonHPrefreshOnExpired()) setupTimeoutMac();";
      End-If;
   End-If;
  
   /* Generate the timeout HTML */
   Local string &navKeyHeaderUrl = %Response.GetJavaScriptURL(HTML.PT_NAV_INFRAME_SCRIPT);
   Local string &accessSetting = GetUserOption("PPTL", "ACCESS");
  
   Local string &strTimeOutHTML = GetHTMLText(HTML.PTPP_SC_JSCRIPT4, %Request.ExpireMeta,
    %Response.GetJavaScriptURL(HTML.PT_SAVEWARNINGSCRIPT), &strTimeOut, %Response.GetJavaScriptURL
      (HTML.PT_ISCROSSDOMAIN), &navKeyHeaderUrl, &accessSetting, %Response.GetJavaScriptURL
       (HTML.PT_COMMON), "", EscapeJavascriptString(EncodeURL(&strCurrUrl)),
        %Response.GetJavaScriptURL(HTML.PORTAL_REFRESHPAGE));
  
   Return &strTimeOutHTML;
End-Function;

Function IScript_B_Login
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
    "FieldFormula", "IScript_B_APP_HOME");
   rem &HomePage = GenerateComponentPortalRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS,
   "GBL", Component.B_SCC_APP_HOME, Page.B_SCC_APP_HOME, "");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &HomePage));
End-Function;

Function IScript_B_Login_NRI
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
   "FieldFormula", "IScript_B_APP_HOME_NRI");
   rem &HomePage = GenerateComponentPortalRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS,
   "GBL", Component.B_SCC_APP_HOME, Page.B_SCC_APP_HOME, "");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &HomePage));
  
End-Function;

Function IScript_B_APP_LAUNCH
   <*&BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL", Component.
   B_SCC_USERREG, Page.B_SCC_USERREG, "");
   &BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);*>
   &LoginPage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
   "FieldFormula", "IScript_B_APP_LOGIN");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &LoginPage));
End-Function;

Function IScript_B_APP_LOGIN
   rem &BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &BitImg = %Response.GetImageURL(Image.B_BITLOGO1);
  
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL",
   Component.B_SCC_USERREG, Page.B_SCC_USERREG, "");




&BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);
End-Function;


Function IScript_B_APP_LOGIN_NRI
   &LoginPage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
    "FieldFormula", "IScript_B_APP_LOGIN_NRI1");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &LoginPage));
End-Function;



Function IScript_B_APP_LOGIN_NRI1
   rem &BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &BitImg = %Response.GetImageURL(Image.B_BITLOGO1);
  
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL",
    Component.B_SCC_USERREG_NRI, Page.B_SCC_USERREG_NRI, "");
   &BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);
End-Function;

Function IScript_B_APP_HOME
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
    "FieldFormula", "IScript_B_APP_HOME");




   &HomeURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS, "GBL",
    Component.B_SCC_APP_HOME, Page.B_SCC_APP_HOME, "");
   &TimeOut = B_Timeout_String();
   &BitImg = %Response.GetImageURL(Image.B_LOGO);
  
   /****Links to be Displayed class='EOPP_SCSECTIONCONTENTLINK' */
   &LogoutUrl = "https://www.bitmesra.ac.in/";
   rem &LogoutUrl = %Request.LogoutURL;
   &HomeHtml = GetHTMLText(HTML.B_APP_HOME, &HomeURL, &TimeOut, &BitImg, &HomePage, &LogoutUrl);
   %Response.Write(&HomeHtml);  
End-Function;


Function IScript_B_APP_HOME_NRI
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID,
   "FieldFormula", "IScript_B_APP_HOME_NRI");  
   &HomeURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS, "GBL", 
    Component.B_SCC_APP_HOME_NRI, Page.B_SCC_APP_HOME_NRI, "");
   &TimeOut = B_Timeout_String();
   &BitImg = %Response.GetImageURL(Image.B_LOGO);
      /****Links to be Displayed class='EOPP_SCSECTIONCONTENTLINK' */
      &LogoutUrl = "https://www.bitmesra.ac.in/";
   rem &LogoutUrl = %Request.LogoutURL;
   &HomeHtml = GetHTMLText(HTML.B_APP_HOME, &HomeURL, &TimeOut, &BitImg, &HomePage, &LogoutUrl);
   %Response.Write(&HomeHtml);
  
End-Function;





 Function IScript_B_Login_NRI
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID, "FieldFormula", "IScript_B_APP_HOME_NRI");
   rem &HomePage = GenerateComponentPortalRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS, "GBL", Component.B_SCC_APP_HOME, Page.B_SCC_APP_HOME, "");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &HomePage));
  
End-Function;

Function IScript_B_APP_LAUNCH
   <*&BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL", Component.B_SCC_USERREG, Page.B_SCC_USERREG, "");
   &BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);*>
   &LoginPage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID, "FieldFormula", "IScript_B_APP_LOGIN");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &LoginPage));
End-Function;

Function IScript_B_APP_LOGIN
   rem &BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &BitImg = %Response.GetImageURL(Image.B_BITLOGO1);
  
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL", Component.B_SCC_USERREG, Page.B_SCC_USERREG, "");
   &BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);
End-Function;


Function IScript_B_APP_LOGIN_NRI
   &LoginPage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID, "FieldFormula", "IScript_B_APP_LOGIN_NRI1");
   %Response.Write(GetHTMLText(HTML.B_GUEST_LOGIN, &LoginPage));
End-Function;



Function IScript_B_APP_LOGIN_NRI1
   rem &BitImg = %Response.GetImageURL(Image.B_BITMESRA);
   &BitImg = %Response.GetImageURL(Image.B_BITLOGO1);
  
   &LoginURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_AAWS, "GBL", Component.B_SCC_USERREG_NRI, Page.B_SCC_USERREG_NRI, "");
   &BitBGImg = %Response.GetImageURL(Image.B_LAUNCH_BGIMG);
   &BitTpLineImg = %Response.GetImageURL(Image.B_LAUNCH_TOPLINES);
   &LaunchHtml = GetHTMLText(HTML.B_APP_LAUNCH, &BitImg, &LoginURL, &BitBGImg, &BitTpLineImg);
   %Response.Write(&LaunchHtml);
End-Function;

Function IScript_B_APP_HOME
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID, "FieldFormula", "IScript_B_APP_HOME");
  
   &HomeURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS, "GBL", Component.B_SCC_APP_HOME, Page.B_SCC_APP_HOME, "");
   &TimeOut = B_Timeout_String();
   &BitImg = %Response.GetImageURL(Image.B_LOGO);
  
   /****Links to be Displayed class='EOPP_SCSECTIONCONTENTLINK' */
  
   &LogoutUrl = "https://www.bitmesra.ac.in/";
   rem &LogoutUrl = %Request.LogoutURL;
   &HomeHtml = GetHTMLText(HTML.B_APP_HOME, &HomeURL, &TimeOut, &BitImg, &HomePage, &LogoutUrl);
   %Response.Write(&HomeHtml);
  
End-Function;


Function IScript_B_APP_HOME_NRI
   &HomePage = GenerateScriptContentRelURL("EMPLOYEE", "HRMS", Record.WEBLIB_B_LOGIN, Field.EMPLID, "FieldFormula", "IScript_B_APP_HOME_NRI");
  
   &HomeURL = GenerateComponentContentRelURL("EMPLOYEE", "HRMS", MenuName.B_SCC_AAWS_PROCESS, "GBL", Component.B_SCC_APP_HOME_NRI, Page.B_SCC_APP_HOME_NRI, "");
   &TimeOut = B_Timeout_String();
   &BitImg = %Response.GetImageURL(Image.B_LOGO);
  
   /****Links to be Displayed class='EOPP_SCSECTIONCONTENTLINK' */
  
   &LogoutUrl = "https://www.bitmesra.ac.in/";
   rem &LogoutUrl = %Request.LogoutURL;
   &HomeHtml = GetHTMLText(HTML.B_APP_HOME, &HomeURL, &TimeOut, &BitImg, &HomePage, &LogoutUrl);
   %Response.Write(&HomeHtml);
  
End-Function;




Various HTML




1.       HTML   -HTML.PT_NAV_INFRAME_SCRIPT
// %ToolsRel

function Select(folderName, hRef) {

if (typeof URLIntercept == "function") {
    var newurl = "";       
    var thisFrame="_self";  
    newurl = URLIntercept(hRef,thisFrame);
    if (newurl == "")
        return; 
    else
        hRef = newurl; 
    }  
document.location.href = hRef;
}
function Hide() {
toggleNav();
}

function toggleNav(){

if (document.layers || AccessibilityMode == "A") {
    var tgtUrl = parent.document.location.href;
                if (tgtUrl.indexOf("h=Y")!=-1)
                tgtUrl = tgtUrl.replace("h=Y","h=N");
                else if (tgtUrl.indexOf("h=N")!=-1)
                tgtUrl = tgtUrl.replace("h=N","h=Y");
                else if (tgtUrl.indexOf("?")!=-1)
                tgtUrl = tgtUrl+"&h=Y";
                else
                tgtUrl = tgtUrl+"?h=Y";

//% ICE ReportID #142464000 - Fixed to make saveWarning javascript working on netscape
     if (document.saveWarningFlag && document.saveWarningFlag == 'Y') {
                                                if (AccessibilityMode == "A")
            {
                                                                if (parent.document.location.href.indexOf("h=Y")<0)
                                                                     saveWarning2('TargetContent',null, '_top', 'Y',tgtUrl);
                                                                else
                                                                     saveWarning2('TargetContent',null, '_top', 'N',tgtUrl);
            }  
                                                else
                                saveWarning('TargetContent',null, '_top', tgtUrl);
     }
     else
          parent.document.location.href = tgtUrl;
     }
                 else if (document.getElementById) {
                    shw = parent.parent.frames["UniversalHeader"].document.getElementById('SHOW');
                    hdr = parent.parent.frames["UniversalHeader"].document.getElementById('NAVHDR');
                    subFrameSet = parent.document.getElementById('SubFrame');
                    if (subFrameSet != null) {
                                  if('%Direction'=='rtl') {
                                                     if (subFrameSet.cols!="*,0") {
                               subFrameSet.cols="*,0";
                               shw.style.visibility = "visible";
                               hdr.style.visibility = "hidden";
                             }
                        else
                             {
                             subFrameSet.cols="*,195";
                             shw.style.visibility = "hidden";
                             hdr.style.visibility = "visible";
                             }
                           }
                                                else {
                        if (subFrameSet.cols!="0,*") {
                             subFrameSet.cols="0,*";
                             shw.style.visibility = "visible";
                             hdr.style.visibility = "hidden";
                             }
                        else
                             {
                             subFrameSet.cols="195,*";
                             shw.style.visibility = "hidden";
                             hdr.style.visibility = "visible";
                             }
                                       }
                        }
                    }
}

var toggleWaitCnt = 0;
function toggleNavWait() {

if (document.getElementById) {
    shw = parent.parent.frames["UniversalHeader"].document.getElementById('SHOW');
    if (shw != null)
         toggleNav();
    else
         {
         toggleWaitCnt++;
         if (toggleWaitCnt < 11) {
             string="toggleNavWait();";
             setTimeout(string,500);
             }
         }
    }
}

/*
                this function is called by the parentKeyHandler function
                when it's iterating through the frames looking for the
                frame that is supposed to handle the keyboard event
*/
function keyHandler(keyCode, bIsAltKey, bIsCtrlKey) {

                // if the new nav is found, go back to the
    // parent key handler. We don't want the old
                // nav key handler to deal with the keyboard event
    var navFrame = parent.frames["NAV"];
                if (navFrame && !isCrossDomain(navFrame)) {
                                var newNav = navFrame.document.getElementById("ptnav2frame");
                                if (newNav) {
                                                return false;
                                }
                }

var actualKeyCode = keyCode | 0x40;

if (bIsCtrlKey && actualKeyCode == 89) {
    toggleNav();
    return true;
}
if (bIsCtrlKey && actualKeyCode == 90) {
    if (!document.layers && parent.document.getElementById('SubFrame').cols=="0,*")
        toggleNav();
    if (document.srchnav)
         document.srchnav[0].focus();
    else
         document.anchors[0].focus();
    return true;
}
return false;
}

//%        onkeyup event handler when focus is set to the frame which has this
//% JavaScript loaded
function menuKey(evt){

                var keyCode = getKeyCode(evt);
                var actualKeyCode = keyCode | 0x40;
                var bIsCtrlKey = isCtrlKey(evt);

                //% if the new nav exists, pass the events off to the
                //% parent key handler
                var navFrame = parent.frames["NAV"];
                var newNav;
                if (navFrame && !isCrossDomain(navFrame)) {
                                newNav = navFrame.document.getElementById("ptnav2frame");

                //% iframe template check
                //% this only happens when invoked in the nav collection
                //% and the nav collection is in the iframe template
                } else if (!isCrossDomain(parent) && parent.ptIframe && parent.ptIframe.parentKeyHandler) {
                                parent.ptIframe.parentKeyHandler(window,actualKeyCode,isAltKey(evt),bIsCtrlKey);
                                return true;
                }

                //% Ctrl-Y (min/max the left nav)
                if (bIsCtrlKey && actualKeyCode == 89 && !newNav) {
                                toggleNav();

                //% Ctrl-Z (set focus to the search edit box if it exists)
                } else if (bIsCtrlKey && actualKeyCode == 90 &!newNav) {

                                // if the nav is minimized, maximize it before setting focus
                if (!document.layers && parent.document.getElementById('SubFrame').cols=="0,*") {
                toggleNav();
                                }
                if (document.srchnav) {
                document.srchnav[0].focus();
                                } else {
                document.anchors[0].focus();
                                }

                //% keyboard event not handled by this code
                } else {
                var bIsAltKey = isAltKey(evt);
                if (bIsAltKey || bIsCtrlKey) {
                                                if (window.name === "NAV") {
                                                                parentKeyHandler(window,keyCode,bIsAltKey,bIsCtrlKey);
                                                } else {
                                                                if (!navFrame) {
                                                                                navFrame = parent.frames["UniversalHeader"];
                                                                }

                                                if (navFrame && !isCrossDomain(navFrame) &&
                                                                                navFrame.parentKeyHandler) {
                                navFrame.parentKeyHandler(window,keyCode,bIsAltKey,bIsCtrlKey);
                                                                }
                                                }
                                }
                }
}

document.onkeyup=menuKey;
if (document.layers)
    document.captureEvents(Event.KEYUP);

function SelectCRefNS4(TgtUrl, SaveWarn, HideNav) {
if (SaveWarn == "Y")
     saveWarning('TargetContent',null, '_top', TgtUrl);
else
     top.document.location.href = TgtUrl;
}

function getKeyCode(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return 0;
if (evt.keyCode)
  return evt.keyCode;
if (evt.which)
  return evt.which;
return 0;
}

function isAltKey(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return false;

if (evt.altKey)
  return true;
if (evt.modifiers)
  return (evt.modifiers & Event.ALT_MASK) != 0;
return false;
}

function isCtrlKey(evt)
{
if (!evt && window.event)
  evt = window.event;
if (!evt)
  return false;

if (evt.ctrlKey)
  return true;
if (evt.modifiers)
  return (evt.modifiers & Event.CONTROL_MASK) != 0;
return false;
}

//% when the 8.4x nav is running in the Context Manager template,
//% if the focus is set to a template pagelet, scroll that template
//% pagelet into view. Otherwise, scroll the selected 8.4x nav selected
//% cref or folder into view
function setAnchor84xNav(link,accessString) {

                if (window.ptcxmNav != undefined && ptcxmNav) {

                                //% look for a OBIEE template pagelet
                                var els = document.getElementsByTagName("a");
                                var pattern = new RegExp("(^|\\s)" + "ptcxmfocus" + "(\\s|$)");

                                for (var i = 0, j = els.length; i < j; i++) {
                                                if (pattern.test(els[i].className) ) {
                                                                els[i].scrollIntoView();
                                                                return;
                                                }
                                }
                                //% if we get here, no OBIEE template pagelet was found
                                ptSetAnchor(link,accessString);

                } else {
                                ptSetAnchor(link,accessString);
                }
}

//% scrolls the 8.4x nav selected folder or cref into view
function ptSetAnchor(link,accessString) {

                if (accessString.toUpperCase() === 'A') {
                                setAnchorAndFocus(link);
                } else {
                                setAnchor(link);
                }
}

2.       HTML - PTPP_SC_JSCRIPT4

         
%bind(:1)
<script type="text/javascript" language="JavaScript" src="%bind(:2)"></script>
<script type="text/javascript" language="JavaScript" src="%bind(:4)"></script>
<script type="text/javascript" language="JavaScript" src="%bind(:5)"></script>
<script type="text/javascript" language="JavaScript" src="%bind(:7)"></script> 
<script type="text/javascript" language="JavaScript" src="%bind(:10)"></script> 
<script type="text/javascript" language="JavaScript">
%bind(:3)
var AccessibilityMode="%bind(:6)";
var strCurrUrl="%bind(:9)";
ptEvent.add(window, "scroll", positionWAIT_empty);
</script>


3.       HTML - B_GUEST_LOGIN


<html>
<head>
<script type="text/javascript">
window.onload=function(){

 if (top.frames.length!=0){
   top.location='%Bind(:1)';
}
else
{
   top.location='%Bind(:1)';
}
}
</script>
</head>
<body>
<div align='center'>
Loading...
</div>
</body>
</html>

4.       HTML  - B_APP_LAUNCH
                
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">
<HTML xmlns="http://www.w3.org/1999/xhtml">
                <HEAD><TITLE>BIT Mesra</TITLE>
                                <META http-equiv=Content-Type content="text/html; charset=utf-8">
                                <META id=ctl00_keywords content="BIT Mesra" name=keywords>
                <Style>
{
                PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
.bodySpecialSection {
                PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
BODY {
                PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: url(%Bind(:3)); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff
}
#bit-mesra-header {
                CLEAR: right; FONT-SIZE: 11px; Z-INDEX: 2009; MARGIN: auto; WIDTH: 900px; COLOR: #666666; FONT-FAMILY: Tahoma; POSITION: relative; HEIGHT: 96px
}
#bit-mesra-header #bit-mesra-logo {
                PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 94px; PADDING-TOP: 0px; POSITION: absolute; HEIGHT: auto
}
#bit-mesra-header #bit-mesra-name IMG {
                MARGIN-TOP: 20px; MARGIN-LEFT: 94px; WIDTH: 271px; POSITION: absolute
}
#top-lines {
                BACKGROUND-IMAGE: url(%Bind(:4)); MARGIN: 0px 0px 0px 365px; WIDTH: 174px; POSITION: absolute; HEIGHT: 96px
}
#bit-mesra-header #bit-mesra-top-links {
                MARGIN-TOP: 30px; FONT-SIZE: 11px; MARGIN-LEFT: 572px; WIDTH: 135px; COLOR: #ffffff; FONT-FAMILY: Tahoma; POSITION: absolute; HEIGHT: 18px
}
#bit-mesra-header #bit-mesra-top-links A {
                COLOR: #ffffff; TEXT-DECORATION: none
}
#bit-mesra-header #bit-mesra-top-links A:hover {
                COLOR: #ffffff; TEXT-DECORATION: underline
}
#bit-mesra-header #bit-mesra-search {
                MARGIN-TOP: 25px; MARGIN-LEFT: 726px; WIDTH: 174px; POSITION: absolute; HEIGHT: 26px
}
#bit-mesra-header #bit-mesra-static-nav {
                MARGIN-TOP: 72px; FONT-SIZE: 11px; MARGIN-LEFT: 570px; WIDTH: 332px; COLOR: #ffffff; FONT-FAMILY: Tahoma; POSITION: absolute; HEIGHT: 26px
}
#bit-mesra-content-area {
                CLEAR: right; BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; Z-INDEX: 1; BACKGROUND: #e6e6e6; MARGIN: auto; BORDER-LEFT: #ffffff 1px solid; WIDTH: 898px; BORDER-BOTTOM: #ffffff 1px solid; POSITION: relative; HEIGHT: auto
}
#home-coloumn1 {
                PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 11px; Z-INDEX: 123; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 43px 0px 0px 365px; WIDTH: 205px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 405px
}
#home-coloumn2 {
                PADDING-RIGHT: 0px; MARGIN-TOP: 43px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 12px; FLOAT: right; PADDING-BOTTOM: 0px; BORDER-LEFT: #3366cc 1px dotted; WIDTH: 205px; COLOR: #333; MARGIN-RIGHT: 72px; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 405px
}
#nav {
                PADDING-RIGHT: 20px; MARGIN-TOP: 100px; PADDING-LEFT: 20px; Z-INDEX: 2011; PADDING-BOTTOM: 60px; MARGIN-LEFT: 20px; WIDTH: 217px; PADDING-TOP: 40px; FONT-FAMILY: Tahoma; POSITION: absolute
}
#dummynav {
                Z-INDEX: 2011; PADDING-BOTTOM: 60px; WIDTH: auto; PADDING-TOP: 60px; FONT-FAMILY: Tahoma
}
#notice {
                PADDING-BOTTOM: 40px; PADDING-TOP: 40px
}
#notice #mycustomscroll A {
                COLOR: #b8b8b8; TEXT-DECORATION: none
}
#notice #mycustomscroll A:hover {
                COLOR: #ffffff; TEXT-DECORATION: none
}
#mycustomscroll {
                PADDING-RIGHT: 8px; Z-INDEX: 12; BACKGROUND-IMAGE: url(/page-images/scroolbg2.gif); VISIBILITY: visible; OVERFLOW: hidden; WIDTH: 195px; LINE-HEIGHT: 14px; HEIGHT: 244px
}
#left-buttons {
                PADDING-RIGHT: 10px; PADDING-LEFT: 12px; PADDING-BOTTOM: 20px; PADDING-TOP: 0px
}
#nav-shadow {
                Z-INDEX: 2011; MARGIN-LEFT: 280px; WIDTH: 30px; POSITION: absolute
}
#apple {
                Z-INDEX: 2052; MARGIN-LEFT: 21px; WIDTH: auto; POSITION: absolute; HEIGHT: auto
}
#bit-mesra-footer {
                CLEAR: right; FONT-SIZE: 11px; Z-INDEX: 2009; MARGIN: auto; WIDTH: 900px; COLOR: #999999; PADDING-TOP: 6px; FONT-FAMILY: Tahoma; POSITION: relative; HEIGHT: 35px; TEXT-ALIGN: right
}
#bit-mesra-content-area TABLE {
                FONT-SIZE: 11px; COLOR: #505050; LINE-HEIGHT: 18px; FONT-FAMILY: Tahoma
}
#bit-mesra-content-area H1 {
                FONT-SIZE: 12px; COLOR: #000000
}
#bit-mesra-content-area LI {
                MARGIN-LEFT: 25px
}
A {
                COLOR: #033e77; TEXT-DECORATION: none
}
.arrow-link {
                BACKGROUND-POSITION: left 4px; DISPLAY: inline-block; PADDING-LEFT: 12px; BACKGROUND-IMAGE: url(/page-images/arrow-link.gif); BACKGROUND-REPEAT: no-repeat
}
A:hover {
                COLOR: #000000; TEXT-DECORATION: none
}
#bit-mesra-navigation {
                MARGIN-TOP: 100px; Z-INDEX: 2010; MARGIN-LEFT: 21px; WIDTH: 258px; POSITION: absolute
}
UNKNOWN {
                BACKGROUND-IMAGE: url(/page-images/navigation-semi-transparent.png)
}
.trans {
                FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/page-images/navigation-semi-transparent.png')
}
#semiTrans {
                MARGIN-TOP: 102px; Z-INDEX: 1; MARGIN-LEFT: 0px; WIDTH: 200px; POSITION: absolute; HEIGHT: 57px
}
#secName {
                MARGIN-TOP: 102px; Z-INDEX: 2010; MARGIN-LEFT: 300px; WIDTH: 200px; POSITION: absolute; HEIGHT: 57px
}
#bit-mesra-home-flsh {
                CLEAR: right; PADDING-RIGHT: 1px; MARGIN-TOP: 2px; PADDING-LEFT: 1px; Z-INDEX: 1; BACKGROUND: #ffffff; PADDING-BOTTOM: 1px; MARGIN-LEFT: auto; WIDTH: 898px; MARGIN-RIGHT: auto; PADDING-TOP: 1px; POSITION: relative; HEIGHT: auto
}
#path-line {
                CLEAR: right; BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 12px; PADDING-LEFT: 0px; FONT-SIZE: 11px; Z-INDEX: 1; BACKGROUND-IMAGE: url(/page-images/path-bkgr.gif); PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; VERTICAL-ALIGN: middle; BORDER-LEFT: #ffffff 1px solid; WIDTH: 886px; COLOR: #454645; MARGIN-RIGHT: auto; PADDING-TOP: 12px; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma; POSITION: relative; HEIGHT: 28px; TEXT-ALIGN: right
}
A.white {
                COLOR: #ffffff; TEXT-DECORATION: none
}
A.white:hover {
                COLOR: #ffffff; TEXT-DECORATION: underline
}
H5 {
                FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #043360; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
H1 {
                FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #eaeaea; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#notice .whitetext {
                FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #eaeaea; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#notice .whitetext A {
                FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #eaeaea; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
#notice .whitetext A:hover {
                FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #eaeaea; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.whitebig {
                FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.whitebig:hover {
                FONT-SIZE: 12px; COLOR: #ffffff; TEXT-DECORATION: none
}
A.webmail {
                DISPLAY: block; BACKGROUND-IMAGE: url(/page-images/BIT-webmail.jpg); MARGIN-LEFT: 20px; WIDTH: 166px; HEIGHT: 66px; TEXT-DECORATION: none
}
A.webmail:hover {
                DISPLAY: block; BACKGROUND-IMAGE: url(/page-images/BIT-webmail-hover.jpg); MARGIN-LEFT: 20px; WIDTH: 166px; HEIGHT: 66px; TEXT-DECORATION: none
}
                </Style>
                </HEAD>
                <BODY>
                                <DIV id=bit-mesra-header>
                                                <DIV id=bit-mesra-logo><IMG id=ctl00_CAMPUS_LOGO alt="BIT Mesra" src="%Bind(:1)" border=0> </DIV>
                                                <DIV id=top-lines></DIV>
                                </DIV>
                                <DIV id=bit-mesra-content-area>
                                <TABLE cellSpacing=0 cellPadding=0 border=0>
                                                <TBODY>
                                                                <TR>                                                     
                                                                <TD>                                                    
                                                                                                <IFRAME id='LaunchFrame' SRC="%Bind(:2)" WIDTH="898" HEIGHT="600" frameborder="1" border="1" scrolling="no" >
                                                                                                </IFRAME>
                                                                                </TD>
                                                                </TR>
                                                </TBODY>
                                </TABLE>
                                </DIV>
                                <DIV id=bit-mesra-footer>© 2011, Birla Institute of Technology, All Rights Reserved.</DIV>
                </BODY>
</HTML>



Once it is being completed


You need to register the page in the PIA Portal


As you will select the PeopleSoft Script as URL Type. You need to provide
Record Name – the Record where I script code is written  
Field Name - Field in which you have defined the Code
Even Name – In which Event Code has been written
People code Function Name – Function which will be called in the code.




In the Permission List select the Weblib_B_Login (whatever the Web library you have used and Provide Full access in Access Permissions (In mine case it is required for all)
ds



After That A link will be provided by Admin To which we can share with user To share Is In any other Sites.






No comments:

Post a Comment