2014-04-14 12 views
6

Trong javascript, tôi nhận được hộp thoại như sau:Làm thế nào để xây dựng CQ.Dialog từ json thoại trong javascript?

var url = CQ.HTTP.externalize(pathToDialog+".infinity.json"); 
var dialog = CQ.HTTP.eval(url); 

Câu hỏi của tôi là như thế nào để chuyển đổi này dialog-CQ:Dialog Widget, sothat tôi có thể sử dụng CQ: Phương pháp Dialog như find (String prop, String value), trong đó u có thể tìm thấy trong CQ5 Widget API

Nhờ sự giúp đỡ

Trả lời

3

Bạn có thể sử dụng phương pháp getDialog() của CQ.WCM lớp để có được những đối tượng thoại cho url. Ngoài ra, bạn cũng có thể vượt qua một đối tượng cấu hình để thực hiện các chức năng như bộ nhớ đệm hộp thoại, tìm hộp thoại trong bộ nhớ cache một mình, v.v.

var dialog = CQ.WCM.getDialog(pathToDialog + ".infinity.json"); 
+0

Điều này hiển thị lỗi: LoạiError: item.setSize không phải là chức năng –

+0

Có thể có vấn đề với cấu trúc hộp thoại của bạn. Nếu không thì điều này sẽ làm việc tốt. Bạn có thể đăng thông tin bổ sung về hộp thoại của mình không? – rakhi4110

+0

đường dẫn đến hộp thoại của tôi đã sai :(cảm ơn bạn rất nhiều vì câu trả lời của bạn !! –

Các vấn đề liên quan