now I just get "java.io.IOException: internalError: Internal error" whenever I try to fetch a wavelet.
d3developer.com | twitter.com/fractastical | twitter.com/jdietz On Wed, Apr 7, 2010 at 4:21 AM, Kapil Neurgaonkar <caps...@gmail.com> wrote: > Hi Jd, > > Try using fetchWavalet instead of blindWavalet. > > Regards, > Kapil Neurgaonkar > > > On Wed, Apr 7, 2010 at 12:52 AM, Joel Dietz <jdi...@gmail.com> wrote: > >> Suppose I wanted to create a new wavelet on a button click and then append >> a link to the new wavelet from the blip which had the button. >> >> Since we can't assign the Id until after the Wavelet is created, I am >> using the onWaveletCreated event handler. >> >> I can sucessfully initialize the old wavelet like so: >> >> Wavelet originatingWavelet = >> this.blindWavelet(oldWaveId,oldWaveletId); >> >> Then try to load the blips: >> >> Map<String,Blip> blipsFromOriginatingWavelet = >> originatingWavelet.getBlips(); >> LOG.log(Level.WARNING, "This many blips:" + >> blipsFromOriginatingWavelet.size()); >> >> Unfortunately I always get a size of 0. >> >> This also does not work: >> >> Blip originatingBlip = originatingWavelet.getBlip(originatingBlipID) >> >> originatingBlip is always null. >> >> Is there a workaround? >> >> Jd >> >> d3developer.com | twitter.com/fractastical | twitter.com/jdietz >> >> >> On Tue, Apr 6, 2010 at 3:12 PM, Joel Dietz <jdi...@gmail.com> wrote: >> >>> Well, you can also just delete the rootBlip and replace it. >>> >>> Jd >>> >>> d3developer.com | twitter.com/fractastical | twitter.com/jdietz >>> >>> >>> On Mon, Apr 5, 2010 at 8:47 PM, Joel Dietz <jdi...@gmail.com> wrote: >>> >>>> I notice that when you start a wave, the first blip is in edit mode >>>> (i.e. you have to click on the "done" button ). Even if you add a robot >>>> which adds things to the rootblip, this blip remains in edit mode. One >>>> problem with this is that if a robot adds a form element (e.g. a button) to >>>> the rootblip (which would seem the obvious place), the participant can't >>>> use >>>> the form until they click the "done" button. >>>> >>>> Here's an example. This code: >>>> >>>> public void onWaveletSelfAdded(WaveletSelfAddedEvent event) { >>>> >>>> Wavelet wavelet = event.getWavelet(); >>>> wavelet.setTitle("Test Robot 2"); >>>> Blip rootblip = wavelet.getRootBlip(); >>>> rootblip.append(new FormElement(ElementType.RADIO_BUTTON_GROUP, >>>> "rb_group")); >>>> rootblip.append(new FormElement(ElementType.LABEL, "Item1", "Item >>>> 1")); >>>> rootblip.append(new FormElement(ElementType.RADIO_BUTTON, "Item1", >>>> "rb_group")); >>>> rootblip.append(new FormElement(ElementType.LABEL, "Item2", "Item >>>> 2")); >>>> rootblip.append(new FormElement(ElementType.RADIO_BUTTON, "Item2", >>>> "rb_group")); >>>> rootblip.append(new FormElement(ElementType.BUTTON, >>>> "select_button", "Boy would I like to be able to click this button right >>>> now")); >>>> >>>> } >>>> >>>> Produces the attachment. >>>> >>>> Is there a way for a robot to toggle edit mode for a blip? >>>> >>>> The only possible work around I can think of is to remove the >>>> participant from the wave and then add them in again (although I haven't >>>> tested this). >>>> >>>> >>>> Jd >>>> >>>> >>>> >>>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google Wave API" group. >> To post to this group, send email to google-wave-...@googlegroups.com. >> To unsubscribe from this group, send email to >> google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> >> . >> For more options, visit this group at >> http://groups.google.com/group/google-wave-api?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google Wave API" group. > To post to this group, send email to google-wave-...@googlegroups.com. > To unsubscribe from this group, send email to > google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > . > For more options, visit this group at > http://groups.google.com/group/google-wave-api?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google Wave API" group. To post to this group, send email to google-wave-...@googlegroups.com. To unsubscribe from this group, send email to google-wave-api+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-wave-api?hl=en.