I'm using UiRenderer for cells, but I'm getting this error at compile time.
(I'm using the trunk)

com.google.gwt.dev.jjs.InternalCompilerException: Unexpected error during
visit.
 at
com.google.gwt.dev.jjs.ast.JVisitor.translateException(JVisitor.java:109)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:276)
 at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
at com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:116)
 at
com.google.gwt.dev.jjs.ast.JCastOperation.traverse(JCastOperation.java:65)
at com.google.gwt.dev.jjs.ast.JModVisitor.traverse(JModVisitor.java:361)
 at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:273)
at com.google.gwt.dev.jjs.ast.JModVisitor.accept(JModVisitor.java:265)
        ....
        ....
*Caused by: java.lang.NoSuchMethodError:
com.google.gwt.uibinder.rebind.UiBinderWriter.getBundleAttributeParser(Lcom/google/gwt/uibinder/rebind/XMLAttribute;)Lcom/google/gwt/uibinder/attributeparsers/AttributeParser;
*
 at
com.google.gwt.uibinder.elementparsers.ComputedAttributeInterpreter.interpretElement(ComputedAttributeInterpreter.java:67)
at
com.google.gwt.uibinder.elementparsers.UiTextInterpreter.interpretElement(UiTextInterpreter.java:61)
 at
com.google.gwt.uibinder.elementparsers.UiTextInterpreter.interpretElement(UiTextInterpreter.java:29)
at
com.google.gwt.uibinder.elementparsers.InterpreterPipe.interpretElement(InterpreterPipe.java:58)
 at
com.google.gwt.uibinder.elementparsers.HtmlInterpreter.interpretElement(HtmlInterpreter.java:97)
at
com.google.gwt.uibinder.elementparsers.HtmlInterpreter.interpretElement(HtmlInterpreter.java:37)
 at
com.google.gwt.uibinder.rebind.GetInnerHtmlVisitor.visitElement(GetInnerHtmlVisitor.java:45)
at com.google.gwt.uibinder.rebind.ChildWalker.accept(ChildWalker.java:48)
 at
com.google.gwt.uibinder.rebind.GetInnerHtmlVisitor.getEscapedInnerHtml(GetInnerHtmlVisitor.java:33)
at
com.google.gwt.uibinder.rebind.XMLElement.consumeInnerHtml(XMLElement.java:391)
 at
com.google.gwt.uibinder.elementparsers.DomElementParser.parse(DomElementP



The code is very simple:

EntityBaseCell.ui.xml:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent";>
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder">

<ui:with field="username" type="java.lang.String" />

<div>
<ui:text from="{username}" />
 </div>

</ui:UiBinder>

EntityBaseCell.java
public class EntityBaseCell extends AbstractCell<EntityBaseProxy> {

  interface Renderer extends UiRenderer {
    void render(SafeHtmlBuilder sb, String username);
   }

  private final Renderer renderer;
    public EntityBaseCell() {
    renderer = GWT.create(Renderer.class);
   }


@Override
public void render(com.google.gwt.cell.client.Cell.Context arg0,
 EntityBaseProxy arg1, SafeHtmlBuilder sb) {
    renderer.render(sb, arg1.getName());
 }
}

Any Idea?


A.U.S Cristian Rinaldi
Logikas - Conectando Ideas
www.logikas.com


2012/6/12 Rodrigo Chandia <[email protected]>

> UiBinder does not handle Cell widget events. You probably want to use the
> upcoming Uibinder for Cells functionality (a.k.a. UiRenderer). It will be
> part of 2.5, but it is available in trunk, for the time being.
>
> No documentation yet, but there is a design document here:
>
>
> https://docs.google.com/document/d/1Oo_imxskoGX5O9l9LhHDtJ0yJkHvNTNQqU3dkkekZYI/edit
>
>
> On Tuesday, June 12, 2012 1:01:59 PM UTC-4, Deepak Singh wrote:
>>
>> Hi All,
>>
>> I have an UIBinder widget.
>> I created a custom cell by extending AbstractCell as follows
>>
>> public class ActivityCell extends AbstractCell<EachActivity> {
>>
>> @Override
>> public void render(com.google.gwt.cell.**client.Cell.Context context,
>>  EachActivity value, SafeHtmlBuilder sb) {
>> if (value == null) {
>> return;
>>  }
>> sb.appendHtmlConstant(value.**getElement().getInnerHTML());
>> }
>>  }
>>
>> where <EachActivity> is a uibinder widget.
>>
>> There are buttons and anchors inside this uibinder.
>>
>> When added to celltable as a column, this gets rendered perfectly. But
>> the event does not get fired when clicking on the buttons and Anchors of
>> UIBinder.
>>
>> Is there any solution ?
>>
>> Help appreciated.
>>
>>
>>
>> Thanks
>> Deepak Singh
>>
>  --
> You received this message because you are subscribed to the Google Groups
> "Google Web Toolkit" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/google-web-toolkit/-/RRQwlufNri0J.
>
> 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/google-web-toolkit?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/google-web-toolkit?hl=en.

Reply via email to