上の続き
ひがさんのコメントを受けて、やってみたかったこと(JavaScriptによる確認&モックと実行時で同じ動き)をやってみました。
<input type="button" value="create" m:action="#{employeeSearchAction.goEditForCreate}" onclick="if(!confirm('新規作成しますか?')){return false;}location.href='employeeEdit.html';" m:onclick="return confirm('新規作成しますか?');"/> <input type="button" value="search" m:action="#{employeeSearchAction.checkSearchCount}" onclick="if(!confirm('検索を開始しますか?')){return false;}location.href='employeeList.html';" m:onclick="return confirm('検索を開始しますか?');"/>
m:onclickがあれば、onclickの内容に関わらず、そっちが優先されるみたいです(ソース未確認)。なので、onclickをlocation.hrefで始めなくてもm:onclickの指定だけが実行時には有効になりますね。