You need to sign in to do that
Don't have an account?
JavaScript + vf Question
I was looking at this VF page which pops up a new vf page,Can someone tell me how it works.I understand the VF part but i have questions in javascript.
what is 'openPopup' and 'curPopupWindow' I dont see any functions in the code and they dont look like standard javascript functions. So how is the popup working.
<apex:page standardController="Task" >
<script type="text/javascript" src="/js/functions.js"></script>
<script type="text/javascript">
var Author = { Attach : { Window : null, At : null}}
Author.Attach.At = function(event) {
try {
openPopup('{!URLFOR($Page.TestPage)}?pid={‘0000000000’}', 'doc', 480, 540,
'width=480,height=540,scrollbars=yes,toolbar=no,status=no,directories=no,menubar=no,resizable=1', true);
Author.Attach.Window = curPopupWindow;
} catch(e) { }
}
</script>
<apex:form forceSSL="true" id="theForm">
<apex:pageBlock mode="edit">
<apex:pageBlockButtons id="pb_Buttons">
<input type="button" value="Attach File" title="Attach File (New Window)" class="btn" onclick="Author.Attach.At(event)" />
</apex:pageBlockButtons>
</apex:pageBlock>
</apex:form>
</apex:page>
You should not use undocumented salesforce javascript functions that you happen to find by inspecting the page source. They are likely to change without notice at any time.
All Answers
Those methods should be in the "/js/functions.js" file.
I was not able to find the file in static resources or anywhere else,
so I removed the refereence to ""/js/functions.js" file" and the popup still works
You should not use undocumented salesforce javascript functions that you happen to find by inspecting the page source. They are likely to change without notice at any time.
I found this code somewhere and was wondering where the function was, now this answeres my question. So this is from the source page.