
Originally Posted by
hendricd
@Tinki --
The MIF package ships with the messaging API in a separate script (not many use messaging). Simply include mifmsg.js after yourmiframe[-debug].js script tag.
Still no luck. Have frame page:
Code:
<html>
<head>
<script type="text/javascript" src='js/ext/adapter/ext/ext-base.js'></script>
<script type="text/javascript" src='js/ext/ext-all.js'></script>
<script type="text/javascript">
try {
Ext.BLANK_IMAGE_URL = 'js/ext/resources/images/default/s.gif';
} catch (ex){}
</script>
<script type="text/javascript" src='js/ext/miframe.js'></script>
<script type="text/javascript" src='js/ext/mifmsg.js'></script>
</head>
<body>
<script type="text/javascript">
Ext.onReady(function(){
var chiefTable = new Ext.Panel({
renderTo: 'mainDiv',
autoScroll: false,
tbar: mainTBar,
plugins: [new Ext.ux.plugins.FitToParent('mainDiv')],
items: [{
width: 250,
height: '100%',
items: tree
},{
columnWidth: 1,
layout: 'fit',
height: '100%',
items: [{
xtype: 'mif',
id: 'centerFrame',
name: 'centerFrame',
frameConfig: {id: 'centerIFrame'},
message: function(){
alert("!!!!");
},
listeners: {
message: function(){
alert("!!!!");
},
domready: function(frame){
if(frame.domWritable()){
frame.execScript('init()');
}
},
exception: function(frame, exc){
alert(exc.message);
}
},
border: false,
autoScroll:true,
disableMessaging: false,
margins: '0 0 0 0',
defaultSrc : 'startPage.html'
}]
}]
});
});
</script>
and startPage.html
Code:
...
<body>
<script>
var init = function(){
sendMessage("I'm awake !","startup");
};
</script>
</body>
Only "exception" handler is working on MIF with "Object expected" error.