Menggunakan HTML 5 ke Sumber Daya Web Html di Crm 2011

Hai semuanya, apa kabarmu?. Dengan baik. Kasusnya adalah saya perlu mengembangkan sumber daya web yang akan disematkan pada header Formulir. Sumber Daya Web ini harus menggambar persegi panjang dengan label untuk setiap nilai daftar pilihan yang ditampilkan di formulir.

Saya mencoba menggunakan HTML 5 untuk menggambar persegi panjang tetapi saya tidak dapat membuatnya berfungsi dengan baik setelah disertakan pada sumber daya web.

Saya akan menempelkan di sini contoh yang, jika dibuka secara normal menggunakan IE, berjalan normal, tetapi dibuka melalui sumber daya Web yang tertanam di header formulir tidak berfungsi dan memberi saya pengecualian seperti: ' getContext(() fungsi tidak ditentukan '

Ini kodenya

var c = document.getElementById("myCanvas");
var ctx = c.getContext("2d");
var xpos = -50;
debugger;
for (var ii = 0; ii < 3; ii++) {
    xpos += 50;
    ctx.fillStyle = "#FF0000";
    ctx.fillRect(xpos, 1, 50, 50);
    ctx.fillStyle = "#000000";
    ctx.font = "10px Arial";
    ctx.fillText("Stage ", xpos+5, 25); 
}

Pertanyaan: Bisakah saya menggambar crm menggunakan HTML 5 ke dalam sumber daya web????

Terima kasih sebelumnya!


person Santiago Diaz    schedule 25.04.2012    source sumber


Jawaban (2)


Saya minta maaf untuk mengatakan itu tetapi jawaban yang ditandai sebagai yang benar sebenarnya tidak benar karena tidak menjawab pertanyaan dan juga membuat saya bingung karena sebuah asumsi.

Bukan salah siapa pun, namun mari kita katakan secara jujur ​​kepada orang lain yang membutuhkan jawaban yang tepat untuk pertanyaan ini.

Kesalahan yang Anda terima terdengar seperti ini: "Objek tidak mendukung properti atau metode 'getContext'" dan merujuk ke objek HTML5 canvas.getContext(). Anda mendapatkan kesalahan ini karena objek bawaan untuk elemen kanvas, getContext( ) satu, hanya berfungsi di IE9 (versi browser IE pertama yang kompatibel dengan HTML5) dan Anda menjalankan instans CRM 2011 di versi IE yang lebih lama.

Melihat pesan ini di komputer saya, saya pikir ini adalah kesalahan karena saya menjalankan instance CRM 2011 dalam versi browser IE9 tetapi ketika saya menjalankan alat pengembang F12 di saya melihat bahwa Mode Browser adalah IE9 tetapi Mode Dokumen adalah standar IE8 yang mana ditetapkan sebagai default untuk instans CRM 2011. Jadi, saya mencoba mengubahnya ke standar IE9 tetapi mengejutkan - CRM 2011 kini mengalami kesalahan javascript dan hancur. Sepertinya CRM 2011 sebenarnya tidak berjalan dalam standar IE9 tetapi dalam standar IE8 meskipun versi browsernya adalah IE9 (mungkin ini juga kasus Anda).

Jadi, untuk saat ini, penggunaan elemen HTML 5 ke dalam Sumber Daya Web Html di Crm 2011 belum memungkinkan.

Satu-satunya ide yang ada dalam pikiran saya adalah bahwa untuk saat ini kita hanya dapat membuat aplikasi yang berdiri sendiri yang dapat berisi elemen HTML5 dan menghubungkan ke data CRM kami sampai MS menemukan cara untuk menjalankan CRM 2011 dalam standar IE9.

Jika ada yang mengetahui lebih dari informasi tersebut, harap beri tahu kami.

Maaf atas kemungkinan kesalahan ketik!

person Oana A.    schedule 25.07.2012
comment
Anda dapat mengubah jawaban yang diterima. Dan Anda bahkan dapat menerima jawaban Anda sendiri jika itu berhasil untuk Anda. Tidak ada yang bisa memaksa Anda untuk menerima jawaban yang tidak berhasil. - person nhahtdh; 25.07.2012

Sepertinya Anda mengakses catatan terkait dan harus menambahkan ClientGlobalContext.js di sumber daya web Anda. File JS dinamis ini memberikan referensi ke konteks global (koneksi ke objek CRM) sehingga Anda dapat melakukan kueri data.

Untuk project yang saya kerjakan saya mengacu pada js seperti berikut ini.

<script type="text/javascript" src="http://{SERVERNAME}[:PORT]/{ORGNAME}/WebResources/ClientGlobalContext.js.aspx"></script>

Selain itu, setelah dipikir-pikir, jika Anda mengakses nilai dari formulir itu sendiri, Anda tidak menanyakan rekaman lain, Anda tidak memerlukan ini.

Mengenai HTML5 (saya menyukainya!), ini hanya masalah browser, jika berfungsi di luar CRM, kemungkinan besar, ini juga akan berfungsi di dalam CRM!

person SarjanWebDev    schedule 02.05.2012
comment
Terima kasih sudah bertanya!, saya akan mencoba apa yang Anda rekomendasikan! - person Santiago Diaz; 02.05.2012