上の続き

 ひがさんのコメントを受けて、やってみたかったこと(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の指定だけが実行時には有効になりますね。