いくつかの を生成する必要があり<liferay-ui:panel>
ます。アイデアは、次のような JSP を持つことです。
<liferay-ui:panel-container extended="true">
<%=MyJavaClass.generatePanel() %>
</liferay-ui:panel-container>
次の行に沿ったJavaコード:
class MyJavaClass {
public static String generatePanel() {
String result="<liferay-ui:panel collapsible=\"false\" extended=\"true\" title=\"Some Title\">Some Content</liferay-ui:panel>";
return result;
}
}
Liferay は<liferay-ui panel...>
. これは、Javaコードが実行される前にのみ実行されるためだと推測しているため、パネルが表示されません。
パネルを生成した後、Liferay に JSP を通過させる方法はありますか? それとも、これを行うためのより良い方法がありませんか?