2008-11-19 48 views
0

我想爲我的XHTML頁面添加一些Dojo小部件,但Dojo使用了一些不屬於XHTML規範的屬性。例如:我在哪裏可以找到Dojo XMLNS DTD?

<input dojoType="ComboBox" type="text" dataUrl="/some_data.json" /> 

dojoTypedataUrl屬性導致驗證問題。我相信道場讓我移動dojoTypeclass屬性:

<input class="dojo-ComboBox" type="text" dataUrl="/some_data.json" /> 

這解決了一部分,但不是所有的問題。 「正確」的解決方案將是這個樣子:

<input dojo:type="ComboBox" type="text" dojo:dataUrl="/some_data.json" /> 

但這需要在我的HTML文件的頂部,這意味着我需要找到道場XMLNS DTD副本的道場xmlns聲明。我懷疑我需要將它複製到我的服務器並在那裏託管它,因爲我已經擴展了Dojo工具包。 Dojo會否接受有限的版本?

+0

那麼,您到底採取了哪些解決方案? – 2008-11-21 16:46:10

+1

放棄驗證,因爲沒有人真正關心。 – 2009-04-08 16:02:34

回答

1

我不相信用自定義的DTD代替會使你的頁面驗證。不管DTD如何,它們仍然是無效的XHTML。如果驗證非常重要,您可以嘗試使用Dojo JavaScript庫來寫出所有的小部件:http://www.dojoforum.com/node/1182 HTH

相關問題