こんな形をしている...
<aui:form action="<%= generateRuleURL.toString() %>" name="rulesForm" method="post">
<aui:button-row>
<aui:button type="button" id="End" value="End" />
<aui:button type="button" id="And" value="And" />
<aui:button type="button" id="Or" value="Or" />
</aui:button-row>
</aui:form>
ビュー jsp ファイル内。
そして、このようなJS...
document.getElementById( 'End' ).onclick = function()
{
var x=document.forms["rulesForm"]["FirstRuleElement"].value;
System.out.println("Prova : " + x);
var y=document.forms["rulesForm"]["FirstRuleAttribute"].value;
System.out.println("Prova : " + y);
var z=document.forms["rulesForm"]["Operator"].value;
System.out.println("Prova : " + z);
alert("First name must be filled out");
if (x==null || x=="" || y==null || y=="" || z==null || z=="")
{
alert("First name must be filled out");
return false;
}
AUI().one("#<portlet:namespace/>rulesForm").action='<%= generateRuleURL.toString()%>';
document.forms["rulesForm"].submit();
};
submit.js
ファイル内。
ボタンの 1 つからこのメソッドを呼び出し、他のボタンの他のメソッドを呼び出すにはどうすればよいですか? いろいろ考えてみましたが、これは機能しませんでした..
例えば:
commonFunction の呼び出しjs: onclick="commonFunction('End')"
//End はパラメータとして渡される文字列です
など..結果なし!
誰か私に手を貸してくれませんか?