開発にはLiferay 6を使用しています。
liferay-portlet.xml
ファイルファイル内でこの方法でLiferayにJQueryサポートを追加しました
<header-portlet-javascript>https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js</header-portlet-javascript>
<header-portlet-javascript>https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.15/jquery-ui.min.js</header-portlet-javascript>
以下に示すように、ユーザー名とパスワードを含むフォームが作成されました。
<form>
<div>
<input class="default-value" type="text" name="Name" value="Name" />
<input class="default-value" type="text" name="Password" value="Password" />
</div>
</form>
<div class="fieldgroup">
<input type="submit" value="Register" class="submit">
</div>
<liferay-portlet:actionURL name="registerUser" var="registerUserURL"></liferay-portlet:actionURL>
以下に示すように CustomPortlet があり、これを portlet.xml ファイル内に追加しました。
<portlet>
<portlet-name>Second</portlet-name>
<display-name>Second</display-name>
<portlet-class>com.SecondPort</portlet-class>
public class SecondPort extends MVCPortlet {
public void registerUser(ActionRequest request, ActionResponse response)
{
// Some code here with respect to the registerUser .
}
}
registerUser
JSP ページの [送信] ボタンをクリックしたときに、このメソッドを呼び出す方法を教えてください。
<input type="submit" value="Register" class="submit">
事前にお知らせください。