Try to wrap the value in RawValue("...") (
https://github.com/l0rdn1kk0n/wicket-jquery-selectors/blob/e71e659aa52093f03984a9b2bcebdbf1b8db8e91/src/main/java/de/agilecoders/wicket/jquery/util/Json.java#L214
)
This way it will be JSON serialized as is.

On Tue, May 7, 2019 at 4:38 PM nino martinez wael <
nino.martinez.w...@gmail.com> wrote:

> Hmm, after staring at this for a while, I now think the way forward must be
> to utilize the onConfirm
> callback from BootStrap Confirmation, but sadly Im stuck at making the
>
> de.agilecoders.wicket.extensions.markup.html.bootstrap.confirmation.ConfirmationConfig
> hold my callback, I've tried this:
>
> confirmationConfig.put(new Key<>("onConfirm"),"function(value) {
> alert('You chose ' + value);}");
>
> But it wraps the function in an additional " which breaks the javascript
> code (because it thinks its a string and not a function):
>
> ERROR:
> Wicket.Ajax.Call.processEvaluation: Exception evaluating javascript:
> Error: TOOLTIP: Option "onConfirm" provided type "string" but expected
> type "function"., text:
>
> (function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-activeOptionsForm-option-0-optionName-optionCheckBox&id=1","m":"POST","c":"optionCheckBox2e","pre":[function(attrs){return
> confirm('resistance is
>
> futile');}],"e":"click"});})();(function(){$('#optionCheckBox2e').confirmation({"onConfirm":"function(value)
> { alert('You chose ' + value);}","title":"Hvis du fjerner Optionen
> bliver prompter, handling osv
> slettet","singleton":true,"popout":true,"btnOkLabel":"Do
> it","btnCancelLabel":"Runaway in
>
> fear","placement":"bottom","rootSelector":"optionCheckBox2e"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-0-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmita8","f":"actionForma7","sc":"actionsContainer:actions:0:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-0-action-actionForm-actionType&id=1","m":"POST","c":"actionTypea9","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-1-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitab","f":"actionFormaa","sc":"actionsContainer:actions:1:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-1-action-actionForm-actionType&id=1","m":"POST","c":"actionTypeac","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-2-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitaf","f":"actionFormae","sc":"actionsContainer:actions:2:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-2-action-actionForm-actionType&id=1","m":"POST","c":"actionTypeb0","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-3-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitb2","f":"actionFormb1","sc":"actionsContainer:actions:3:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-3-action-actionForm-actionType&id=1","m":"POST","c":"actionTypeb3","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-4-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitb5","f":"actionFormb4","sc":"actionsContainer:actions:4:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-4-action-actionForm-actionType&id=1","m":"POST","c":"actionTypeb6","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-5-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitb8","f":"actionFormb7","sc":"actionsContainer:actions:5:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-5-action-actionForm-actionType&id=1","m":"POST","c":"actionTypeb9","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-6-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitbb","f":"actionFormba","sc":"actionsContainer:actions:6:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-6-action-actionForm-actionType&id=1","m":"POST","c":"actionTypebc","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-7-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitbe","f":"actionFormbd","sc":"actionsContainer:actions:7:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-7-action-actionForm-actionType&id=1","m":"POST","c":"actionTypebf","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-8-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitc1","f":"actionFormc0","sc":"actionsContainer:actions:8:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-8-action-actionForm-actionType&id=1","m":"POST","c":"actionTypec2","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-9-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitc4","f":"actionFormc3","sc":"actionsContainer:actions:9:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-9-action-actionForm-actionType&id=1","m":"POST","c":"actionTypec5","e":"change"});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-10-action-actionForm-formSubmit&id=1","m":"POST","c":"formSubmitc7","f":"actionFormc6","sc":"actionsContainer:actions:10:action:actionForm:formSubmit","e":"click","pd":true});})();(function(){Wicket.Ajax.ajax({"u":"./show?3-1.0-outerForm-actionsContainer-actions-10-action-actionForm-actionType&id=1","m":"POST","c":"actionTypec8","e":"change"});})();
>
> If I somehow get this working, I think I can figure out the rest.
>
>
> -Regards Nino
>
>
>
> On Tue, May 7, 2019 at 12:46 PM nino martinez wael <
> nino.martinez.w...@gmail.com> wrote:
>
> > Does not stop Wicket event (the invocation of the click event on
> > ajaxcheckbox) from happening, any idea on howto stop it when the user
> > selects cancel?
> >
> > updateAjaxAttributes in AjaxCheckBox does support a precondition via
> > ajaxCallListener but that needs to return true of false. But I cannot see
> > howto use it via Bootstrap confirmation..
> >
> >
> > Does anyone have an idea howto solve this problem?
> >
> >
> >
> > Link to bootstrap confirmation:
> >
> > https://bootstrap-confirmation.js.org/
> >
> > --
> > Best regards / Med venlig hilsen
> > Nino Martinez
> >
>
>
> --
> Best regards / Med venlig hilsen
> Nino Martinez
>

Reply via email to