1. #31
    Sencha - Community Support Team hendricd's Avatar
    Join Date
    Aug 2007
    Location
    Long Island, NY USA
    Posts
    5,962
    Vote Rating
    10
    hendricd will become famous soon enough hendricd will become famous soon enough

      0  

    Default


    @dubrovsky -- The only way to trap a catastrophic server failure like that (and using an iframe to host the page) is with an Ajax call to populate the frame with the server's entire page response. In other words, use autoLoad instead of defaultSrc.

    Then you have trappable control over the server failure:

    Code:
    var tab = tabpanel.add({
                xtype:'iframepanel'
                ,title: 'CIM/SMGS'
                ,closable: true
                ,cls:'x-panel-body'
                ,loadMask:{msg:"Loading..."}
                ,autoLoad: {
                       url      : 'Smgs_create.do',
                       params: { task : 'create' },
                       scripts : true,
                       method : 'GET',
                      callback : function(el, success, response, options){
                              //sent back HTTP status 50x?
                              if(!success){  return complain( response.status ); } 
                      }
              });
    However, the trade-off is you'll likely need to use absolute URL's in your child page's script/link tags.
    "be dom-ready..."
    Doug Hendricks

    Maintaining ux: ManagedIFrame, MIF2 (FAQ, Wiki), ux.Media/Flash, AudioEvents, ux.Chart[Fusion,OFC,amChart], ext-basex.js/$JIT, Documentation Site.


    Got Sencha licensing questions? Find out more here.


  2. #32
    Sencha User
    Join Date
    Jul 2008
    Posts
    10
    Vote Rating
    0
    dubrovsky is on a distinguished road

      0  

    Default


    Quote Originally Posted by hendricd View Post
    @dubrovsky -- The only way to trap a catastrophic server failure like that (and using an iframe to host the page) is with an Ajax call to populate the frame with the server's entire page response. In other words, use autoLoad instead of defaultSrc.

    Then you have trappable control over the server failure:

    Code:
    var tab = tabpanel.add({
                xtype:'iframepanel'
                ,title: 'CIM/SMGS'
                ,closable: true
                ,cls:'x-panel-body'
                ,loadMask:{msg:"Loading..."}
                ,autoLoad: {
                       url      : 'Smgs_create.do',
                       params: { task : 'create' },
                       scripts : true,
                       method : 'GET',
                      callback : function(el, success, response, options){
                              //sent back HTTP status 50x?
                              if(!success){  return complain( response.status ); } 
                      }
              });
    However, the trade-off is you'll likely need to use absolute URL's in your child page's script/link tags.
    I've followed your advise and use this code block and absolute URL's in my child page's script/link tags(I also tried to use relative url's - it's all the same). In Firefox 3 everything works perfectly, but in IE6 i've got the error - "Ext is undefined". Could you help me, please, how to avoid this IE6 pitfall.

  3. #33
    Ext JS Premium Member
    Join Date
    Mar 2008
    Location
    Phoenix, AZ
    Posts
    627
    Vote Rating
    9
    zombeerose will become famous soon enough zombeerose will become famous soon enough

      0  

    Default


    What would be the recommended way to set some markup within a MIF? Basically, I want to apply a CSS style sheet to the source page that is loaded in the frame.

    Thanks!

  4. #34
    Sencha - Community Support Team hendricd's Avatar
    Join Date
    Aug 2007
    Location
    Long Island, NY USA
    Posts
    5,962
    Vote Rating
    10
    hendricd will become famous soon enough hendricd will become famous soon enough

      0  

    Lightbulb


    Quote Originally Posted by zombeerose View Post
    What would be the recommended way to set some markup within a MIF? Basically, I want to apply a CSS style sheet to the source page that is loaded in the frame.

    Thanks!
    @zombeerose --
    If your css demands are minimal:
    Code:
    var nestedRules = [
       'x-hidden{visibility:hidden;}',
       'x-hide-display{display:none;}' ].join(' ');
    
    MIFP.on('domready', function(frame){
         frame.CSS.createStyleSheet( nestedRules );
    
    });
    If not,
    Code:
     MIFP.on('domready', function(frame){
         var D = frame.getFrameDocument(),
              head = D ? D.getElementsByTagName("head")[0] : null; 
         if(D && head){
             Ext.DomHelper.append(head, {
                 tag  : 'link',
                 type: 'text/css',
                 rel   : "stylesheet" ,
                 href="http:/example.com/css/yourRules.css"  //absolute address likely required
            });
        }
     });
    "be dom-ready..."
    Doug Hendricks

    Maintaining ux: ManagedIFrame, MIF2 (FAQ, Wiki), ux.Media/Flash, AudioEvents, ux.Chart[Fusion,OFC,amChart], ext-basex.js/$JIT, Documentation Site.


    Got Sencha licensing questions? Find out more here.


  5. #35
    Ext JS Premium Member
    Join Date
    Mar 2008
    Location
    Phoenix, AZ
    Posts
    627
    Vote Rating
    9
    zombeerose will become famous soon enough zombeerose will become famous soon enough

      0  

    Default


    Thanks hendricd! I was hoping for a "fancier" solution but that worked.

  6. #36
    Sencha User
    Join Date
    Aug 2007
    Posts
    44
    Vote Rating
    0
    cherbert is on a distinguished road

      0  

    Default


    My application uses the little pop down message boxes used in many of the Ext sample pages...

    Ext.example.msg....

    My application errors whenever I try and call Ext.examples.msg with the ManagedIFrame2 (RC2) installed.

    Code:
    el.style is undefined
    if(v = el.style[prop]){\r\n       mutidom.js (Line 591)
    My includes are....

    Code:
    <script type="text/javascript" src="./js/miframe/multidom.js"></script>
    <script type="text/javascript" src="./js/miframe/mif.js"></script>

  7. #37
    Sencha - Community Support Team hendricd's Avatar
    Join Date
    Aug 2007
    Location
    Long Island, NY USA
    Posts
    5,962
    Vote Rating
    10
    hendricd will become famous soon enough hendricd will become famous soon enough

      0  

    Default


    Quote Originally Posted by cherbert View Post
    My application uses the little pop down message boxes used in many of the Ext sample pages...

    Ext.example.msg....

    My application errors whenever I try and call Ext.examples.msg with the ManagedIFrame2 (RC2) installed.

    Code:
    el.style is undefined
    if(v = el.style[prop]){\r\n       mutidom.js (Line 591)
    My includes are....

    Code:
    <script type="text/javascript" src="./js/miframe/multidom.js"></script>
    <script type="text/javascript" src="./js/miframe/mif.js"></script>
    Hmm, @cherbert. I'll take a look at that a bit closer. Pls stand by...

    Just curious, is 'el' (or, this.dom) a document in the debugger for you when it fails there?
    "be dom-ready..."
    Doug Hendricks

    Maintaining ux: ManagedIFrame, MIF2 (FAQ, Wiki), ux.Media/Flash, AudioEvents, ux.Chart[Fusion,OFC,amChart], ext-basex.js/$JIT, Documentation Site.


    Got Sencha licensing questions? Find out more here.


  8. #38
    Sencha User
    Join Date
    Aug 2007
    Posts
    44
    Vote Rating
    0
    cherbert is on a distinguished road

      0  

    Default


    Sorry it doesn't really give me much more apart from the error being on line 591 of multidom.js.

    But the above error triggers everytime I try to use Ext.example.msg(...

    The application then halts.

  9. #39
    Sencha User
    Join Date
    Jun 2009
    Posts
    6
    Vote Rating
    0
    decker.net is on a distinguished road

      0  

    Exclamation


    Hi, miframe RC2 doesn't work when I use it with extjs + jquery-adapter from ext 3.0 distribution. It seems that Ext.lib.Dom class doesn't have several methods, such as "getDocumentHeight", "getDocumentWidth" and other. Miframe fails when it try to overload non existing methods. With ext-base adapter miframe work fine.

  10. #40
    Sencha - Community Support Team hendricd's Avatar
    Join Date
    Aug 2007
    Location
    Long Island, NY USA
    Posts
    5,962
    Vote Rating
    10
    hendricd will become famous soon enough hendricd will become famous soon enough

      0  

    Default


    Quote Originally Posted by cherbert View Post
    Sorry it doesn't really give me much more apart from the error being on line 591 of multidom.js.

    But the above error triggers everytime I try to use Ext.example.msg(...

    The application then halts.
    Quote Originally Posted by decker.net View Post
    Hi, miframe RC2 doesn't work when I use it with extjs + jquery-adapter from ext 3.0 distribution. It seems that Ext.lib.Dom class doesn't have several methods, such as "getDocumentHeight", "getDocumentWidth" and other. Miframe fails when it try to overload non existing methods. With ext-base adapter miframe work fine.
    @cherbert, decker.net -- Give the latest kit from SVN (or RC2-1.zip on first post) a try. It should resolve both issues.
    "be dom-ready..."
    Doug Hendricks

    Maintaining ux: ManagedIFrame, MIF2 (FAQ, Wiki), ux.Media/Flash, AudioEvents, ux.Chart[Fusion,OFC,amChart], ext-basex.js/$JIT, Documentation Site.


    Got Sencha licensing questions? Find out more here.


Thread Participants: 192

  1. alien3d (2 Posts)
  2. Dumbledore (7 Posts)
  3. mystix (3 Posts)
  4. cobnet (4 Posts)
  5. mysticav (2 Posts)
  6. chiphi13 (2 Posts)
  7. xor (1 Post)
  8. Artistan (1 Post)
  9. Darklight (2 Posts)
  10. albertyips (3 Posts)
  11. kmiyashiro (1 Post)
  12. hoggy (1 Post)
  13. mark.lozano (1 Post)
  14. end-user (2 Posts)
  15. naxito (1 Post)
  16. tdikarim (5 Posts)
  17. hallikpapa (1 Post)
  18. smokeman (1 Post)
  19. carstep (1 Post)
  20. brookd (5 Posts)
  21. fermo111 (1 Post)
  22. soros (2 Posts)
  23. gelleneu (3 Posts)
  24. Hagge (1 Post)
  25. cherbert (7 Posts)
  26. marcoas (1 Post)
  27. jburgam (1 Post)
  28. Air_Mike (2 Posts)
  29. benwg (1 Post)
  30. massimo (2 Posts)
  31. stumpy_uk (1 Post)
  32. hat27533 (1 Post)
  33. bkraut (10 Posts)
  34. disizben (2 Posts)
  35. jphillips (10 Posts)
  36. lemanli (1 Post)
  37. gurpal2000 (4 Posts)
  38. boonkerz (2 Posts)
  39. kavon (1 Post)
  40. danderson (3 Posts)
  41. Yoris (4 Posts)
  42. paubach (1 Post)
  43. jbird526 (11 Posts)
  44. mitchellsimoens (1 Post)
  45. fanspace (3 Posts)
  46. nak1 (3 Posts)
  47. svdb (6 Posts)
  48. alessandro (7 Posts)
  49. sirioz10 (2 Posts)
  50. iulian (1 Post)
  51. jfa (1 Post)
  52. richgoldmd (1 Post)
  53. geese0090 (1 Post)
  54. spiderman123 (6 Posts)
  55. NOSLOW (2 Posts)
  56. mihaip007 (3 Posts)
  57. herry (1 Post)
  58. zombeerose (36 Posts)
  59. hp (3 Posts)
  60. Dave.Sanders (6 Posts)
  61. zerba78 (2 Posts)
  62. DTT_11-1983 (2 Posts)
  63. aranacarlospe (4 Posts)
  64. rule3 (2 Posts)
  65. ccherrett (1 Post)
  66. Eric24 (6 Posts)
  67. pico (2 Posts)
  68. ttbgwt (1 Post)
  69. zlt (1 Post)
  70. mcouillard (4 Posts)
  71. supercharge2 (2 Posts)
  72. wiznia (1 Post)
  73. niterain (2 Posts)
  74. simplessus (1 Post)
  75. kohyea (3 Posts)
  76. dubrovsky (5 Posts)
  77. muratyildiz (3 Posts)
  78. benmclendon (4 Posts)
  79. charleshimmer (3 Posts)
  80. jbones (1 Post)
  81. njw (2 Posts)
  82. paolocavelli (9 Posts)
  83. dhrystones (2 Posts)
  84. novant (1 Post)
  85. canxss (4 Posts)
  86. bigice (1 Post)
  87. Achim74 (1 Post)
  88. agalue (4 Posts)
  89. Drayton (2 Posts)
  90. tester1 (3 Posts)
  91. dreas (3 Posts)
  92. pkli (2 Posts)
  93. ibet (2 Posts)
  94. SunWuKung (2 Posts)
  95. mschwartz (30 Posts)
  96. armagedon (4 Posts)
  97. malstroem (1 Post)
  98. Stju (2 Posts)
  99. briang (4 Posts)
  100. mivilleb (3 Posts)
  101. AgentSmith (11 Posts)
  102. matmosis (7 Posts)
  103. theCodingChimp (4 Posts)
  104. achui_1980 (1 Post)
  105. MacSimon (1 Post)
  106. bocockli (1 Post)
  107. edykstra (1 Post)
  108. Jangla (1 Post)
  109. peteryjk (1 Post)
  110. Capt.JackSparrow (6 Posts)
  111. litou (1 Post)
  112. s2xi (1 Post)
  113. cdeclercq (1 Post)
  114. TomChiverton (4 Posts)
  115. mskdev (1 Post)
  116. i1befree (3 Posts)
  117. TheBerliner (1 Post)
  118. robertoroberto (2 Posts)
  119. Antjac (5 Posts)
  120. Tinki (7 Posts)
  121. pcr (3 Posts)
  122. decker.net (4 Posts)
  123. wildweasel (1 Post)
  124. andynuss (36 Posts)
  125. extjs3user (1 Post)
  126. Henrik Rutzou (1 Post)
  127. mailme_gx (4 Posts)
  128. mthaynie (1 Post)
  129. Ankai (1 Post)
  130. Tom23 (3 Posts)
  131. jkerschb (1 Post)
  132. ish90an (1 Post)
  133. nick.shrayer (5 Posts)
  134. swarm (3 Posts)
  135. orugo (1 Post)
  136. Rick.McIntosh (1 Post)
  137. dtex-lab (6 Posts)
  138. asagala (1 Post)
  139. dusoo (4 Posts)
  140. runintostar (2 Posts)
  141. completej (1 Post)
  142. ironandsteel (5 Posts)
  143. zboris (2 Posts)
  144. squ3lch (2 Posts)
  145. scott.mohekey (4 Posts)
  146. wensa (1 Post)
  147. Artoiss (2 Posts)
  148. chu_man_fu (4 Posts)
  149. KommS (4 Posts)
  150. aleksf (1 Post)
  151. luca.santaniello (1 Post)
  152. wvx10 (2 Posts)
  153. hendratan (2 Posts)
  154. lwarring (2 Posts)
  155. weblin (1 Post)
  156. asp3ctus (1 Post)
  157. amit_gupta (3 Posts)
  158. yugho (4 Posts)
  159. florin.raicu (2 Posts)
  160. xmszhang (1 Post)
  161. cyrhades (1 Post)
  162. fff398 (2 Posts)
  163. dobberph (2 Posts)
  164. gorun-ul (1 Post)
  165. nicki (1 Post)
  166. After2050 (10 Posts)
  167. estesbubba (1 Post)
  168. scaddenp (11 Posts)
  169. Farkonix (1 Post)
  170. santoshsatav (1 Post)
  171. karthik085 (4 Posts)
  172. pesca506SAGE (1 Post)
  173. sosy (2 Posts)
  174. tronlt (1 Post)
  175. MrSparks (5 Posts)
  176. Michael A. (3 Posts)
  177. ebx6211 (1 Post)
  178. janwilleml (1 Post)
  179. cherepanov (1 Post)
  180. alexeiberkov (1 Post)
  181. hjfiou (1 Post)
  182. someone80 (1 Post)
  183. andersonv1 (1 Post)
  184. parsbin (6 Posts)
  185. FanOfExt (1 Post)
  186. qdch520 (1 Post)
  187. tboilard (2 Posts)
  188. siebmanb (1 Post)
  189. bauwelp (1 Post)
  190. kamalraj (1 Post)
  191. Waltzy (1 Post)
  192. sidthegooner (5 Posts)

Tags for this Thread

film izle

hd film izle

film sitesi

takipci kazanma sitesi

takipci kazanma sitesi

güzel olan herşey

takipci alma sitesi

komik eğlenceli videolar