2013-02-27 21 views
5

शुरू नहीं कर रहा है मेरा सेन्चा टच एप्लिकेशन सभी ब्राउज़रों में ठीक काम कर रहा है, हालांकि जब मैं आईपैड होम स्क्रीन पर यूआरएल सहेजता हूं। यह लोड नहीं होगा और केवल एक खाली स्क्रीन दिखाता है। मुझे कोई जेएस त्रुटियां नहीं मिलती हैं और डीबगिंग के दौरान लॉग के माध्यम से कुछ भी नहीं आता है। यहाँ एप्लिकेशन का एक नमूना:सेन्चा टच

script type="text/javascript"> 
    var rootPanel; 
    if (navigator.userAgent.match(/iPad/i)) { 
     viewport = document.querySelector("meta[name=viewport]"); 
     viewport.setAttribute('content', 'width=980'); 
    } 
    Ext.application({ 
     launch: function() { 



      var contactForm = Ext.create('Ext.form.FormPanel', { 
       standardSubmit: true, 
       fullscreen: true, 
       items: [{ 
        xtype: 'titlebar', 
        title: 'My App', 
        docked: 'top' 
       }, { 
        xtype: 'fieldset', 
        items: [{ 
         xtype: 'textfield', 
         name: 'LoginName', 
         label: 'Login Name:' 
        }, { 
         xtype: 'passwordfield', 
         name: 'Password', 
         label: 'Password:' 
        }, 
        { 
         xtype: 'hiddenfield', 
         name: 'ReturnUrl', 
         value: '/returnUser.html' 
        }] // items 
       }, { 
        xtype: 'toolbar', 
        layout: { 
         pack: 'center' 
        }, // layout 
        ui: 'plain', 
        items: [{ 
         xtype: 'button', 
         text: 'Reset', 
         ui: 'decline', 
         handler: function (btn, evt) { 
          Ext.Msg.confirm('', 'Are you sure you want to reset this form?', function (btn) { 
           if (btn === 'yes') { 
            contactForm.setValues({ 
             LoginName: '', 
             Password: '' 
            }); // contactForm() 
           } // switch 
          }); // confirm() 
         } 
        }, { 
         xtype: 'button', 
         text: 'Submit', 
         ui: 'confirm', 
         handler: function (btn, evt) { 
          var values = contactForm.getValues(); 

          contactForm.submit({ 
           url: 'Login', 
           method: 'POST', 
           waitTitle: 'Connecting', 
           waitMsg: 'Sending data...', 
           success: function (form, result) { 
            Ext.Msg.alert('Login succeeded!', result.response.reason); 
           }, 
           failure: function (form, result) { 
            Ext.Msg.alert('Login Failed!', result.response.reason); 
           } 
          }); 

         } // handler 
        }] // items (toolbar) 
       }] // items (formpanel) 
      }); // create() 
     } // launch 
    }); // application() 


    $(document).ready(function() { 

    }); 

मैं Ext.Application के शुभारंभ विधि में एक अलर्ट लेकिन यह नहीं दिखाती है। जब मैं इसे document.ready फ़ंक्शन में अलर्ट डालता हूं तो यह दिखाता है। मुझे यह भी ध्यान रखना चाहिए कि DOES आईपैड ब्राउज़र पर काम करता है, बस होमस्क्रीन पर आइकन से लॉन्च नहीं होने पर।

+0

पागल ... शायद एक कैशिंग मुद्दा? यह भी सुनिश्चित नहीं है कि डीबगिंग कहां से शुरू करें। – jakerella

+0

आइकन हटाएं और इसे पुन: बनाएं, फिर – 1Mayur

+0

@jakerella आज़माएं मैंने कैश को साफ़ करने की कोशिश की और कोई किस्मत नहीं। मैंने संसाधनों को कैश करने के लिए HTML कैश.मैनिफेस्ट सुविधा जोड़ने का भी प्रयास किया और यह – ninjasense

उत्तर

0

यह Sencha मैं उपयोग कर रहा था जो 2.1.0 मेरा मानना ​​है कि, जैसे ही मैं नवीनतम करने के लिए नवीनीकृत किया गया था के संस्करण प्रतीत होता है (2.1.1 बिल्ड तिथि 2013-02-05 12:25:50) मैं ठीक काम करता हूं।

+0

@ जेकेरेला यह ठीक था – ninjasense

1

मुझे वास्तव में मेरे मामले में एंड्रॉइड में एक समान समस्या का सामना करना पड़ा था, समस्या यह थी कि Ext.Loader सक्षम नहीं है क्योंकि मुझे लगता है कि आपने इसे भी शामिल नहीं किया है। इस स्क्रिप्ट को शामिल करें इससे पहले कि Ext.application & देखें कि क्या यह काम करता है

Ext.Loader.setConfig({ 
    enabled:true 
}); 

Ext.application({...}); 
+0

मैंने इसे आजमाया ठीक है, अभी भी शुरू नहीं हो रहा है। – ninjasense

+0

विचार के लिए उपरोक्त ... जब मैंने सेन्चा से शुरुआत की, तो मुझे एक ही समस्या थी। बहुत खराब यह इस मामले में ओपी के लिए काम नहीं करता था। – jakerella

संबंधित मुद्दे