Предотвратить каскад вниз каскадом - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть пользовательский тег, который создает кликабельное изображение, которое вызывает сервлет, выполняющий некоторые «вещи». Вот пример того, что производит тег:

<c:set var="epMethodToCallAttribute" value="methodToCall.performLookup. ..."/>
${kfunc:registerEditableProperty(KualiForm, epMethodToCallAttribute)} 
<input type="image" tabindex="${tabindex}" name="${epMethodToCallAttribute}" src="${lookupicon}" border="0" class="tinybutton" valign="middle" alt="Search ${fieldLabel}" title="Search ${fieldLabel}" />

к сожалению, я не могу реально изменить библиотеку тегов, поэтому я думал о том, чтобы сделать что-то вроде этого:

<div id="searchIconDiv" onClick="if(confirm('Are you sure you want to do this?')){}"> 
  <c:set var="epMethodToCallAttribute" value="methodToCall.performLookup. ..."/>
  ${kfunc:registerEditableProperty(KualiForm, epMethodToCallAttribute)} 
  <input type="image" tabindex="${tabindex}" name="${epMethodToCallAttribute}" src="${lookupicon}" border="0" class="tinybutton" valign="middle" alt="Search ${fieldLabel}" title="Search ${fieldLabel}" />
</div>

Но чтобы это работало, мне нужно сделать что-то, чтобы захватить событие щелчка и предотвратить его каскадное сведение к изображению, которое создает тег. Есть идеи?

1 Ответ

0 голосов
/ 12 декабря 2011

это то, что нужно для тега div, который я предложил:

<div id="onClickDiv" onclick="return confirm('Are you sure?')">

Получено из другого вопроса Stackoverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...