@@ -89,12 +89,15 @@ Class.create("InfoPanel", AjxpPane, {
89
89
document . stopObserving ( "ajaxplorer:user_logged" , this . userLogHandler ) ;
90
90
this . htmlElement . up ( 'div.dialogBox' ) . setStyle ( { width :Math . min ( 450 , document . viewport . getWidth ( ) ) + 'px' } ) ;
91
91
this . htmlElement . up ( 'div.dialogContent' ) . setStyle ( { padding :0 } ) ;
92
- this . htmlElement . down ( '#ip_content_info_panel' ) . setStyle ( { position :"relative" , top :0 , left :0 , width :'100%' , height : Math . min ( 450 , document . viewport . getHeight ( ) - 28 ) + 'px' , overflow :'auto' } ) ;
92
+ this . contentContainer = this . htmlElement . down ( '#ip_content_info_panel' ) ;
93
+ this . contentContainer . setStyle ( { position :"relative" , top :0 , left :0 , width :'100%' , height : Math . min ( 450 , document . viewport . getHeight ( ) - 28 ) + 'px' , overflow :'auto' } ) ;
93
94
try {
94
95
this . htmlElement . down ( '#ip_content_modal_action_form' ) . remove ( ) ;
95
96
this . htmlElement . down ( '#ip_scroller_modal_action_form' ) . remove ( ) ;
96
97
} catch ( e ) { }
97
98
modal . refreshDialogPosition ( ) ;
99
+ this . options . skipActions = true ;
100
+ this . addActions ( "unique" ) ;
98
101
} ,
99
102
100
103
/**
@@ -148,7 +151,7 @@ Class.create("InfoPanel", AjxpPane, {
148
151
update : function ( objectOrEvent ) {
149
152
if ( ! this . htmlElement ) return ;
150
153
var passedNode ;
151
- if ( objectOrEvent . __className && objectOrEvent . __className == " AjxpNode" ) {
154
+ if ( objectOrEvent instanceof AjxpNode ) {
152
155
passedNode = objectOrEvent ;
153
156
}
154
157
this . insertedTemplates = $A ( ) ;
0 commit comments