Yes, by calling a function he's called destroyWin() as the callback handler
to ColdFusion.Window.hide(). Depending on where this function is
declared--on the page or in an include, it may need to be in the form I
mentioned.

On Fri, Jul 16, 2010 at 4:40 PM, Cutter (ColdFusion) <
[email protected]> wrote:

>
> No, he's trying to call the built in method to destroy a cfwindow. It is
> supposed to call the destroy() method of the underlying Ext object to
> remove it from memory.
>
> Steve "Cutter" Blades
> Adobe Community Professional - ColdFusion
> Adobe Certified Professional
> Advanced Macromedia ColdFusion MX 7 Developer
>
> Co-Author of "Learning Ext JS"
> http://www.packtpub.com/learning-ext-js/book
> _____________________________
> http://blog.cutterscrossing.com
>
>
>
> morgan l wrote:
> > Many of the built-in CF stuff requires your javascript function
> declarations
> > to be in the form of:
> > destroyWin = function(){
> > //stuff
> > }
> > Not sure if that's the case here, but worth a shot.
> >
> > On Fri, Jul 16, 2010 at 2:15 PM, Peter Terhorst <[email protected]
> >wrote:
> >
> >
> >> I'm opening a modal window and then when the form in that window is
> >> submitted, destroying the window with ColdFusion.Window.destroy.
> >>
> >> I need the window to be destroyed because it will be opened multiple
> times
> >> from the parent window and I need the URL of the modal window to refresh
> >> each time it opens.
> >>
> >> On Apache under Windows (xampp), my code works nicely but after porting
> it
> >> to our staging server where Apache runs under LINUX,
> >> ColdFusion.Window.destroy throws an error: "ColdFusion.Window.destroy is
> not
> >> a function".
> >>
> >> I've confirmed that both servers are running the same version of CF
> >> (8,0,1,195765), up to date with all hotfixes.
> >>
> >> I don't think it will help, but here is my code, used for opening and
> >> closing the window.  Any guesses or known history of a similar problem?
> >>
> >> the opener:
> >> <script>
> >> $(document).ready(function() {
> >>
> >>  $("#addbutton").click(function() {
> >>    // obtain the selected categoryID and sent it to dsp_paq.cfm to show
> >> associated questions
> >>    var selectedVal = $("#categoryID option:selected").val()
> >>    var splitRes = selectedVal.split("|");
> >>    var categoryID = splitRes[0];
> >>    var qCnt = splitRes[1];
> >>    if(categoryID==0) {
> >>      alert('Please select a Practice Area to add.');
> >>    } else {
> >>      if(qCnt==0){
> >>        // if no questions just add the PA
> >>
> >>
>  
> $.get('Client2/Apply/act_saveAnswers.cfm?categoryID='+categoryID,{},function(data){
> >>          $("#practiceAreas").html(data)
> >>        })
> >>      } else {
> >>        // show the modal popup for questions
> >>        ColdFusion.Window.create('answindow','Practice Area
> >>
> Questions','Client2/Apply/dsp_paq.cfm?categoryID='+categoryID,{center:true,modal:true})
> >>        ColdFusion.Window.onHide("answindow", destroyWin);
> >>      }
> >>    }
> >>    return false
> >>  })
> >>
> >> });
> >>
> >> function destroyWin() {
> >>    // delete the window
> >>    ColdFusion.Window.destroy('answindow',true);
> >>    }
> >>
> >> </script>
> >>
> >>
> >>
> >
> >
>
> 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Order the Adobe Coldfusion Anthology now!
http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion
Archive: 
http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:335441
Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm
Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm

Reply via email to