留言板
Portlet namespace AUI szkriptben
Zsolt - Jácint Balogh,修改在9 年前。
Portlet namespace AUI szkriptben
Junior Member 帖子: 91 加入日期: 13-10-9 最近的帖子
Sziasztok,
Újabb kérdésem lenne.
Hogyan tudom átadni a portlet namespacet az AUI scriptnek?
A main.js ben van egy AUI szkriptem. Ebben akarom használni a document.getElementById metódust. (Az A.one nem jó mert egy google-s pluginnak kell átadjam és az nem tud vele dolgozni)
view.jsp:
Minden segítség/útbaigazítás hasznos lehet.
Köszönöm,
Zsolt
Újabb kérdésem lenne.
Hogyan tudom átadni a portlet namespacet az AUI scriptnek?
A main.js ben van egy AUI szkriptem. Ebben akarom használni a document.getElementById metódust. (Az A.one nem jó mert egy google-s pluginnak kell átadjam és az nem tud vele dolgozni)
AUI.add(
'new-aui-component', function (A) {
.
.
.
});
view.jsp:
<aui:script use="new-aui-component">
</aui:script>
Minden segítség/útbaigazítás hasznos lehet.
Köszönöm,
Zsolt
Zsolt - Jácint Balogh,修改在9 年前。
RE: Portlet namespace AUI szkriptben (答复)
Junior Member 帖子: 91 加入日期: 13-10-9 最近的帖子
Megvan a megoldás
main.js
A JSP-n
main.js
AUI.add(
'liferay-custom-script',
function(A) {
var Lang = A.Lang;
var NewComponent = A.Component.create(
{
ATTRS: {
namespace: {
validator: Lang.isString
}
},
AUGMENTS: [Liferay.PortletBase],
EXTENDS: A.Widget,
NAME: 'googlemaps',
prototype: {
initializer: function(config) {
console.log("INIT!");
var instance = this;
var namespace = instance.get('namespace');
console.log("Namespace: "+namespace);
var input = document.getElementById(namespace+"street");
}
}
}
);
Liferay.Portlet.NewComponent = NewComponent ;
},
'',
{
requires: ['get', 'liferay-portlet-base']
}
);
A JSP-n
<aui:script use="liferay-custom-script">
new Liferay.Portlet.NewComponent (
{
namespace: '<portlet:namespace />'
}
).render();
</aui:script>