Sorry, I wasn't able to reproduce your issue. Could you provide a complete
running code sample, maybe on http://jsbin.com/ ? Thanks.
- Richard
On Thu, Nov 20, 2008 at 3:12 AM, oscarml <[EMAIL PROTECTED]> wrote:
>
> Nobody can help?
>
> On 17 nov, 18:09, oscarml <[EMAIL PROTECTED]> wrote:
> > Hi,
> >
> > I need to set programmatically the buttons in a confirm buttoned
> > dialog, but I am having several issues:
> >
> > This is the code I'm using:
> >
> > The function that creates and opens the dialog:
> >
> > function ModalConBotones(Texto,botones,dialogID){
> > $('#'+dialogID).dialog({
> > modal: true,
> > autoOpen: false,
> > addClass: 'ModalInfo',
> > resizable: false,
> > overlay: {
> > opacity: 0.5,
> > background: 'black'
> > },
> > buttons: botones,
> > height:150,
> > width:400
> > });
> > $('#'+dialogID).html(Texto);
> > $('#'+dialogID).dialog("open");
> > }
> >
> > And then I call it from several places:
> >
> > function1(){
> > var buttonsF1 = {};
> > buttonsF1 ["buttonF1_1"] = function(){
> > //do something
> >
> $(this).dialog("close");
> > });
> > buttonsF1 ["buttonF1_2"] = function(){
> > //do something
> >
> $(this).dialog("close");
> > });
> > ModalConBotones("TextoF1",buttonsF1,'InfoDialogBoton');
> >
> > }
> >
> > function2(){
> > var buttonsF2 = {};
> > buttonsF2 ["buttonF2_1"] = function(){
> > //do something
> >
> $(this).dialog("close");
> > });
> > buttonsF2 ["buttonF2_2"] = function(){
> > //do something
> >
> $(this).dialog("close");
> > });
> > ModalConBotones("TextoF2",buttonsF2,'InfoDialogBoton');
> >
> > }
> >
> > The issue:
> > When I call function1, everything shows ok, a dialog with TextF1 and
> > buttonsF1. Perfect.
> > When I call function2, I get a dialog with TextF2 (perfect), but the
> > buttons are buttonsF1!!!!!!!
> >
> > I've tried calling dialog("destroy") in ModalConBotones before
> > initializing the dialog, but then, the neither TextF1 or TextF2
> > appears. With firebug I have seen that the dialog keeps
> > style="display:none"
> >
> > Any idea?
> >
> > I think I could change with jquery the style to display: block when I
> > initialize the dialog, but I think this is not smart enough.
> >
> > Thanks for your time, hope it was clear enough.
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---