[jifty-devel] Show/Hide region with effects
Dobrica Pavlinusic
dpavlin at rot13.org
Mon May 7 17:27:44 EDT 2007
On Mon, May 07, 2007 at 04:57:02PM -0400, Jesse Vincent wrote:
>
> On May 7, 2007, at 3:21 PM, Dobrica Pavlinusic wrote:
>
>> But, it seems that confirm is triggered after beforeclick, which just
>> seems
>> wrong. In my case, I hide results with beforeclick and *than* ask user
>> "are you sure?".
>>
>> Or do we need afterclick which is triggered after confirm?
>
> I suspect that "beforeclick" should get renamed and we'll want another hook
> after the confirm. To help figure out good names, would you be willing to
> show us the code where you're using a confirm and the beforeclick handler?
Even whole application if needed :-) http://svn.rot13.org/index.cgi/Grep
but, relevant part is:
<span id="x<% $pos %>">
<% Jifty->web->link(
label => '[X]',
onclick => {
args => { item_id => $item->id },
# confirm => 'Delete this item from local cache?',
element => '#r' . $pos,
beforeclick => "Element.hide('x${pos}'); Element.hide('c${pos}');",
append => '/fragments/delete',
},
) %> </span>
Still using Mason, slow to move, I guess :-)
Code in question first hides link (to prevent user from clicking twice),
then hides element with real result and calls '/fragments/delete' which
is returns frendly message "item deleted".
FWIW, description of this app: http://saturn.ffzg.hr/rot13/index.cgi?grep
--
Dobrica Pavlinusic 2share!2flame dpavlin at rot13.org
Unix addict. Internet consultant. http://www.rot13.org/~dpavlin
More information about the jifty-devel
mailing list