我想補充jQuery UI's datepicker我的Liferay 7門戶,但我不斷收到此錯誤:如何將jQuery UI的datepicker添加到Liferay 7 portlet?
Object doesn't support property or method 'datepicker'
我設置了這樣的依賴性:
@Component(
immediate = true,
property = {
"com.liferay.portlet.display-category=category.tests",
"com.liferay.portlet.header-portlet-javascript=https://code.jquery.com/ui/1.12.1/jquery-ui.js",
"com.liferay.portlet.instanceable=true",
"javax.portlet.display-name=Advanced Date Picker",
"javax.portlet.init-param.template-path=/",
"javax.portlet.init-param.view-template=/view.jsp",
"javax.portlet.resource-bundle=content.Language",
"javax.portlet.security-role-ref=power-user,user"
},
service = Portlet.class
)
所以我只能在我的portlet上查看是沒有任何腳本功能的輸入字段。 我讀到,從版本7開始,Liferay已經預先實現了一個基本的jQuery庫,所以我不需要在本地下載並引用它。
有沒有什麼辦法可以使用這個datepicker,或者我應該使用AlloyUI的嗎?
我到底需要改變這一點?我需要「修補」jQuery.js文件嗎? –
@a_horse_with_no_name不,任何jQuery依賴庫.. 即slick.js,jquery ui等等。簡而言之,任何依賴於jQuery的js –