1. #261
    Ext JS Premium Member
    Join Date
    Aug 2008
    Location
    Turin, Italy
    Posts
    21
    Vote Rating
    0
    paolocavelli is on a distinguished road

      0  

    Default


    Thank you for your quick answer.
    I still have problems with ClickMe2 behaviour. I need to use a html submit, so I changed your code, calling form submit in afterrender event:

    Code:
    function ClickMe2() {
        var frameName = 'frameName2';
        var iframePanel = new Ext.ux.ManagedIFrame.Panel( {
            title: 'from click me 2',
            header:false,
            frameConfig: {name:frameName},
            closable:true,
            listeners: {
                afterrender : function(frame){
                    var form = document.htmlForm;
                    form.target = frameName;
                    form.submit();
                }
            }
        } );
        var tabs = Ext.getCmp('me_tabs');
        tabs.setActiveTab(tabs.add(iframePanel));
    }
    Again a new window is opened.
    If I create new tab with iframe (button2), and then after a while I call form.submit (click on a new third button), it works.
    It seems that waiting "afterrender" isn't enough.
    Can you help me again?



    Quote Originally Posted by hendricd View Post
    @paolocavelli -- Frankly, I'm surprised this sample ever worked!

    You are adding tabs improperly and not giving the IFRAME a chance to finish rendering before you try to submit the Form to it (thus, the new popup window is created because the IFRAME isn't rendered yet).

    See adjustments:

    Code:
    <HTML>
    <HEAD>
    <script type='text/javascript' src='js/ext-3.0.2/adapter/ext/ext-base.js'></script>
    <script type='text/javascript' src='js/ext-3.0.2/ext-all.js'></script>
    <script type='text/javascript' src='js/ext-3.0.2/Ext.ux.ManagedIframe.2.0.js'></script>
    <link rel='stylesheet' type='text/css' href='js/ext-3.0.2/resources/css/ext-all.css' />
    </HEAD>
    <BODY>
    <SCRIPT type="text/javascript">
    
    function ClickMe1() {
        var frameName = 'frameName1';
        var url = 'http://www.google.com';
        var iframePanel = new Ext.ux.ManagedIFrame.Panel( {
            title: 'from click me 1',
            header:false,
            frameConfig: {name:frameName},  //now optional, not necessary with latest release
            closable:true,
            defaultSrc : url  //is set when the frame is rendered
        } );
        var tabs = Ext.getCmp('me_tabs');
        tabs.setActiveTab(tabs.add(iframePanel));
    }
    
    function ClickMe2() {
    
        var iframePanel = new Ext.ux.ManagedIFrame.Panel( {
            title: 'from click me 2',
            header:false,
            closable:true,
            listeners: {
               afterrender : function(frame){
                      var form = document.htmlForm;
                      frame.submitAsTarget({    //simpler !
                         form: form,
                         method : 'GET'
                        });  
               }
        });
        var tabs = Ext.getCmp('me_tabs');
        tabs.setActiveTab(tabs.add(iframePanel));
    }
    
    Ext.onReady(function(){
    
        var tabPanelItems = [
            ];
        tabPanelItems[tabPanelItems.length] = new Ext.Panel ({
                    title: 'tab 0',
                    disabled: false,
                    layout:'table',
                    items: [
                        { xtype:'button', text:'click me 1', handler:ClickMe1 },
                        { xtype:'button', text:'click me 2', handler:ClickMe2 }
                    ]
                });
        var tabs = new Ext.TabPanel({
            id: 'me_tabs',
            activeTab: 0,
            region:'center',
            defaults : {
                hideMode : 'nosize' 
             },
            deferredRender: false,
            enableTabScroll:true,
            items: tabPanelItems,
            layoutOnTabChange: true
        });
    
        var win = new Ext.Viewport ({
            id:  'me_win',
            layout:  'border',
            layoutConfig:   {
                minWidth: 800,
                minHeight: 600
            },
            items:[
                tabs
            ]
        });
    });
    </SCRIPT>
    <FORM METHOD=GET ACTION='http://www.google.com' NAME=htmlForm>
    </FORM>
    </BODY>
    </HTML>
    Give it another go.

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

      0  

    Default


    @paolocavelli -- The afterrender event is often still too soon, but this version worked well for me:

    Code:
    function ClickMe2() {
                    var iframePanel = new Ext.ux.ManagedIFrame.Panel( {
                        title: 'from click me 2',
                        header:false,
                        closable:true,
                        listeners: {
                            afterlayout : function(MIF){
                                var form = document.htmlForm;
                                form.target = MIF.getFrame().dom.name;
                                form.submit();
                            },
                            single:true   //only once
                        }
                    } );
                    var tabs = Ext.getCmp('me_tabs');
                    tabs.setActiveTab(tabs.add(iframePanel));
    
                }
    "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.


  3. #263
    Ext User
    Join Date
    Oct 2009
    Posts
    4
    Vote Rating
    0
    scott.mohekey is on a distinguished road

      0  

    Default


    Quote Originally Posted by hendricd View Post
    @Scott --
    Are you using the latest release 2.0? If using the latest 2.0.1 from SVN/Trunk, download it again (I had a dangling console.log statement in there).

    If not, what MIF version, Ext version?

    Can you post an example of what you are attempting?

    I'm using the latest 2.0 release, not the svn version, and the most recent downloadable version of Ext 3 (ext-3.0.0).

    I've found a work around, which is a bit cludgy, as shown below:

    Code:
    				
    					var frame = new Ext.ux.ManagedIFramePanel({
    					//defaultSrc: String.format('/markerdetails.aspx?id={0}', id),
    					//defaultSrc: '/markerdetails.aspx',
    					border: false,
    					frameConfig: {
    						id: 'popupFrame'
    					}
    				});
    
    				var win = new Ext.Window({
    					width: Math.min(514, window.document.body.offsetWidth),
    					height: Math.min(478, window.document.body.offsetHeight),
    					autoScroll: true,
    					title: 'Marker Details',
    					layout: 'fit',
    					modal: true,
    					items: frame
    				});
    
    				currentWindow = win;
    
    				win.show();
    				
    				frame.getFrame().dom.dialogArguments = obj(id, true, false);
    				
    				frame.setSrc('/markerdetails.aspx');

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

      0  

    Question


    Quote Originally Posted by scott.mohekey View Post

    I've found a work around, which is a bit cludgy, as shown below:
    A workaround for what?
    Your sample does little to clarify what you're trying to do.

    Why all this with a showModalDialog implementation?
    "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. #265
    Ext User
    Join Date
    Oct 2009
    Posts
    4
    Vote Rating
    0
    scott.mohekey is on a distinguished road

      0  

    Default


    Quote Originally Posted by hendricd View Post
    A workaround for what?
    Your sample does little to clarify what you're trying to do.

    Why all this with a showModalDialog implementation?
    Sorry, let me try and explain. We have a bunch of legacy dialogs that are implemented as aspx pages. Currently we use some generic dhtml popup dialog to wrap it, which passes arguments to the enclosed page via an object it puts on the iframe object called dialogArguments. I've been tasked with wrapping these dialogs with Ext windows instead of the older generic one, but also have to retain backwards compatibility. So to that end, I need to be able to set the same dialogArguments object on the iframe object so that the enclosed page will be able to get its arguments. Believe me, if I was able to rewrite the dialogs from scratch using solely Ext, with no iframes, I would. But unfortunately I can't.

    The workaround I mention is forcing the iframe element to be generated by calling Window.show() and then setting the dialogArguments object on it. Previously I tried doing this with domready (which worked intermittently) and documentedloaded (which didn't work at all).

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

      0  

    Default


    Quote Originally Posted by scott.mohekey View Post
    Sorry, let me try and explain. We have a bunch of legacy dialogs that are implemented as aspx pages. Currently we use some generic dhtml popup dialog to wrap it, which passes arguments to the enclosed page via an object it puts on the iframe object called dialogArguments. I've been tasked with wrapping these dialogs with Ext windows instead of the older generic one, but also have to retain backwards compatibility. So to that end, I need to be able to set the same dialogArguments object on the iframe object so that the enclosed page will be able to get its arguments. Believe me, if I was able to rewrite the dialogs from scratch using solely Ext, with no iframes, I would. But unfortunately I can't.

    The workaround I mention is forcing the iframe element to be generated by calling Window.show() and then setting the dialogArguments object on it. Previously I tried doing this with domready (which worked intermittently) and documentedloaded (which didn't work at all).
    @Scott - Thanks for the explanation.
    I have a couple of ideas but, before we spin too many wheels on this, what exactly is each child page typically do with the contents of your 'dialogArguments' object?

    Based on the samples you've posted (and depending on what the child-page aspx markup looks like), it seems like your asking MIF to fullfill some or most of what the server should/could be doing (handling url params vs dialogArguments) for the markup in those pages. Depending on how you answer that question, domready or documentloaded may indeed be way too late to be of any rendering value for those pages.

    Also, get into the habit of using the MIF-supplied Component variants :

    Code:
    var frame = new Ext.ux.ManagedIFrame.Window({
       defaultSrc: String.format('/markerdetails.aspx?id={0}', id),
       border: false,
       frameConfig: {
           id: 'popupFrame'
        },
       width: Math.min(514, window.document.body.offsetWidth),
       height: Math.min(478, window.document.body.offsetHeight),
       autoScroll: true,
       title: 'Marker Details',
       modal: true
    });
    Component management (items) and event timing are more predictable that way.

    If you need to POST to load those pages, see the MIF::submitAsTarget method.
    "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.


  7. #267
    Ext User
    Join Date
    Oct 2009
    Posts
    4
    Vote Rating
    0
    scott.mohekey is on a distinguished road

      0  

    Default


    Quote Originally Posted by hendricd View Post
    @Scott - Thanks for the explanation.
    I have a couple of ideas but, before we spin too many wheels on this, what exactly is each child page typically do with the contents of your 'dialogArguments' object?

    Based on the samples you've posted (and depending on what the child-page aspx markup looks like), it seems like your asking MIF to fullfill some or most of what the server should/could be doing (handling url params vs dialogArguments) for the markup in those pages. Depending on how you answer that question, domready or documentloaded may indeed be way too late to be of any rendering value for those pages.

    Also, get into the habit of using the MIF-supplied Component variants :

    Code:
    var frame = new Ext.ux.ManagedIFrame.Window({
       defaultSrc: String.format('/markerdetails.aspx?id={0}', id),
       border: false,
       frameConfig: {
           id: 'popupFrame'
        },
       width: Math.min(514, window.document.body.offsetWidth),
       height: Math.min(478, window.document.body.offsetHeight),
       autoScroll: true,
       title: 'Marker Details',
       modal: true
    });
    Component management (items) and event timing are more predictable that way.

    If you need to POST to load those pages, see the MIF::submitAsTarget method.
    The reason for the dialog arguments being passed in via js instead of via params to the server is largely legacy. It's not how I would have done it, but it is what I'm stuck with for now. I will be rewriting the offending dialogs completely in Ext in the future, but I'm forced to wrap the existing ones with an iframe, and do things their way for the mean time (we have a release in a couple of days).

    The solution I posted above does seem to work, and I am happy to use that, I just find it odd that domready should be so picky. If I have time I will try changing to use the window version and see if that makes any difference.

    Thanks.

  8. #268
    Ext JS Premium Member
    Join Date
    Aug 2008
    Location
    Turin, Italy
    Posts
    21
    Vote Rating
    0
    paolocavelli is on a distinguished road

      0  

    Default Ext.QuickTips.init

    Ext.QuickTips.init


    It seems to be some strange side effect in using ux.ManagedIframe with Ext.QuickTips.init().
    An example follows: in Safari and in IE I get an upside tabPanel (tab under the content) within the MIF.
    I get the right output doing one of the following changes:
    • deleting "Ext.QuickTips.init();" in a.html
    • deleting "Ext.QuickTips.init();" in b.html
    • deleting "<script type='text/javascript' src='js/ext-3.0.3/src/locale/ext-lang-it.js'></script>" in b.html
    • using a standard html iframe
    Any idea?
    Thank you

    a.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
    <script type='text/javascript' src='js/ext-3.0.3/adapter/ext/ext-base.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/ext-all-debug.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/Ext.ux.ManagedIframe.2.0.js'></script>
    <link rel='stylesheet' type='text/css' href='js/ext-3.0.3/resources/css/ext-all.css' />
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type='text/javascript'>
    
        function getSframe() {
            var mif = Ext.getCmp('MIF');
            var url = 'b.html';
            mif.setSrc(url);
            }
    
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var p = new Ext.Panel( {
            region:'west',
            width:'20%',
            layout:'table',
            items:[
                { xtype:'button', text:'click me', handler:getSframe }
            ]
            });
    
        var MIF = new Ext.ux.ManagedIFrame.Panel( {
            id:'MIF',
            region:'center',
            header:false
            } );
    
        var win = new Ext.Viewport ({
            id:  'xme_win',
            layout:  'border',
            layoutConfig: {
                minWidth: 800,
                minHeight: 600
            },
            items:[
                p,
                MIF
            ]
            });
    });
    </SCRIPT>
    </BODY>
    </HTML>
    b.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
    <script type='text/javascript' src='js/ext-3.0.3/adapter/ext/ext-base.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/ext-all-debug.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/src/locale/ext-lang-it.js'></script>
    <link rel='stylesheet' type='text/css' href='js/ext-3.0.3/resources/css/ext-all.css' />
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type='text/javascript'>
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var tabs = new Ext.TabPanel({
            id: 'me_tabs',
            activeTab: 0,
            region:'center',
            hideMode : !Ext.isIE ? 'nosize' : 'display',
            deferredRender: false,
            enableTabScroll:true,
            items: [
                new Ext.Panel ({
                    title: 'title',
                    id: 'currentTableTabId',
                    items: [
                        {html: 'html code'}
                    ]
                })
            ],
            layoutOnTabChange: true
        });
    
        var win = new Ext.Viewport ({
        id:  'xme_win',
        layout:  'border',
        layoutConfig: {
            minWidth: 800,
            minHeight: 600
        },
        items:[
            tabs
        ]
        });
    });
    </SCRIPT>
    </BODY>
    </HTML>

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

      0  

    Exclamation


    @paolocavelli--

    Try:
    - loading the CSS first
    - use dbl-quotes in your HTML markup

    a.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
    <link rel='stylesheet' type='text/css' href='js/ext-3.0.3/resources/css/ext-all.css' />
    <script type='text/javascript' src='js/ext-3.0.3/adapter/ext/ext-base.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/ext-all-debug.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/Ext.ux.ManagedIframe.2.0.js'></script>
    
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type='text/javascript'>
    
        function getSframe() {
            var mif = Ext.getCmp('MIF');
            var url = 'b.html';
            mif.setSrc(url);
            }
    
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var p = new Ext.Panel( {
            region:'west',
            width:'20%',    //illegal 
            layout:'table',
            items:[
                { xtype:'button', text:'click me', handler:getSframe }
            ]
            });
    
        var MIF = new Ext.ux.ManagedIFrame.Panel( {
            id:'MIF',
            region:'center',
            header:false
            } );
    
        var win = new Ext.Viewport ({
            id:  'xme_win',
            layout:  'border',
            layoutConfig: {
                minWidth: 800,   
                minHeight: 600
            },
            items:[
                p,
                MIF
            ]
            });
    });
    </SCRIPT>
    </BODY>
    </HTML>
    b.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
     <link rel='stylesheet' type='text/css' href='js/ext-3.0.3/resources/css/ext-all.css' />
    <script type='text/javascript' src='js/ext-3.0.3/adapter/ext/ext-base.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/ext-all-debug.js'></script>
    <script type='text/javascript' src='js/ext-3.0.3/src/locale/ext-lang-it.js'></script>
    
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type='text/javascript'>
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var tabs = new Ext.TabPanel({
            id: 'me_tabs',
            activeTab: 0,
            region:'center',
            // hideMode : !Ext.isIE ? 'nosize' : 'display',  //the ux.VisMode plugin is not loaded on this page
            deferredRender: false,
            enableTabScroll:true,
            items: [
                new Ext.Panel ({
                    title: 'title',
                    id: 'currentTableTabId',
                    items: [
                        {html: 'html code'}
                    ]
                })
            ],
            layoutOnTabChange: true
        });
    
        var win = new Ext.Viewport ({
        id:  'xme_win',
        layout:  'border',
        layoutConfig: {
            minWidth: 800,
            minHeight: 600
        },
        items:[
            tabs
        ]
        });
    });
    </SCRIPT>
    </BODY>
    </HTML>
    "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.


  10. #270
    Ext JS Premium Member
    Join Date
    Aug 2008
    Location
    Turin, Italy
    Posts
    21
    Vote Rating
    0
    paolocavelli is on a distinguished road

      0  

    Default upside down

    upside down


    I got no improvement in Safari: I get the tabPanel under its content.
    Viewing Safari Web Inspector, div containing "html code" is not part of body, but is before html head.
    Unfortunately I saw this behaviour many times in Safari and in IE. I have a complex interface using a MIF: changing code in external window may involve a "upside down" MIF content. The example I posted is a minimal interface with the problem. In the real interface, I got many problems with forms (FormPanel) and particularly with forms created in a not rendered container (for example in a not active tab panel).


    Safari Web Inspector
    Code:
    <html class="x-viewport">
      <head>
      <body class="me_class ...
         <div ...
         <div id="MIF" ...
           <div ..
             <div
               <div
                 <iframe name="MIF" ...
                   <html ...
                     <div id="ext-comp-1002" class="x-panel">
                       <div class="x-panel-bwrap" id="ext-gen20">
                         <div class="x-panel-body x-panel-body-noheader" id="ext-gen21">html code</div>
                       </div>
                     </div>
                     <head>
                     <body class=me_class ....
    a.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
    <link rel="stylesheet" type="text/css" href="js/ext-3.0.3/resources/css/ext-all.css" />
    <script type="text/javascript" src="js/ext-3.0.3/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="js/ext-3.0.3/ext-all-debug.js"></script>
    <script type="text/javascript" src="js/ext-3.0.3/Ext.ux.ManagedIframe.2.0.js"></script>
    
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type="text/javascript">
    
        function getSframe() {
            var mif = Ext.getCmp("MIF");
            var url = "b.html";
            mif.setSrc(url);
            }
    
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var p = new Ext.Panel( {
            region:"west",
            width:200,
            layout:"table",
            items:[
                { xtype:"button", text:"click me", handler:getSframe }
            ]
            });
    
        var MIF = new Ext.ux.ManagedIFrame.Panel( {
            id:"MIF",
            region:"center",
            header:false
            } );
    
        var win = new Ext.Viewport ({
            id:  "xme_win",
            layout:  "border",
            layoutConfig: {
                minWidth: 800,
                minHeight: 600
            },
            items:[
                p,
                MIF
            ]
            });
    });
    </SCRIPT>
    </BODY>
    </HTML>
    b.html
    Code:
    <HTML>
    <HEAD>
    <TITLE>Title</TITLE>
    <link rel="stylesheet" type="text/css" href="js/ext-3.0.3/resources/css/ext-all.css" />
    <script type="text/javascript" src="js/ext-3.0.3/adapter/ext/ext-base.js"></script>
    <script type="text/javascript" src="js/ext-3.0.3/ext-all-debug.js"></script>
    <script type="text/javascript" src="js/ext-3.0.3/src/locale/ext-lang-it.js"></script>
    
    </HEAD>
    <BODY CLASS=me_class>
    <SCRIPT type="text/javascript">
    Ext.onReady(function(){
    
        Ext.QuickTips.init();
    
        var tabs = new Ext.TabPanel({
            id: "me_tabs",
            activeTab: 0,
            region:"center",
            deferredRender: false,
            enableTabScroll:true,
            items: [
                new Ext.Panel ({
                    title: "title",
                    id: "currentTableTabId",
                    items: [
                        {html: "html code"}
                    ]
                })
            ],
            layoutOnTabChange: true
        });
    
        var win = new Ext.Viewport ({
        id:  "xme_win",
        layout:  "border",
        layoutConfig: {
            minWidth: 800,
            minHeight: 600
        },
        items:[
            tabs
        ]
        });
    });
    </SCRIPT>
    </BODY>
    </HTML>

Thread Participants: 193

  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. SebTardif (1 Post)
  185. parsbin (6 Posts)
  186. FanOfExt (1 Post)
  187. qdch520 (1 Post)
  188. tboilard (2 Posts)
  189. siebmanb (1 Post)
  190. bauwelp (1 Post)
  191. kamalraj (1 Post)
  192. Waltzy (1 Post)
  193. sidthegooner (5 Posts)

Tags for this Thread