jquery FormWizardを使用しており、フォームを送信して次の画面に移動する方法として、最後の画面で送信ボタンを使用したいと考えています。
問題は、この jquery スクリプトを Java コードに埋め込んでいることです。現在、jqueryフォームウィザードから「送信」ボタンがあり、Javaコードから「続行」ボタンがあります。したがって、ユーザーは「送信」を押してフォームを送信し、「続行」を押して次の画面に進みます。ユーザーにとって理想的な状況ではありません。
送信を押さずに「続行」を使用すると、フォームの情報は保存されません。「送信」を押してから「続行」を押すと、フォームのすべての情報がデータベースに保存されます。続行ボタンを送信として使用し、次の画面に進むにはどうすればよいですか。これにより、最後の画面で送信ボタンが必要なくなります。
Script sc = new Script();
sc.add("$(function(){$('#formScreenQuestions').formwizard({formPluginEnabled: true,validationEnabled: true,focusFirstInput : true,disableUIStyles : true});});");
HEADER.add(sc);
Form form = new Form("criteria");
form.set(ID, "formScreenQuestions");
Div dh = new Div();
dh.set(ID, "lastStep");
dh.set(CLASS,"step");
Table vt = new Table();
vt.row();
vt.cell(text("Please press SUBMIT before pressing CONTINUE"));
==== showing some questions with checkboxes to select =====
dh.add(vt);
Div db = new Div();
db.set(ID,"navigation");
Table bt = new Table();
bt.row();
bt.cell("<input type='reset',id='back',value='Back' />");
bt.cell("<input type='submit',id='next',value='Next' />");
db.add(bt);
form.add(dv);
form.add(db);