I went back to GWT 1.4 and it compiles perfectly hope anybody can still help my with this one
it is horrible to work on java prior to version 5 On Oct 14, 12:16 pm, hofmanndavid <[EMAIL PROTECTED]> wrote: > Sorry, I forgot to say the it perfectly works in hosted mode. But when > compiling it produces this error. > If I whould be able to know that the compiler is complaining about and > how to evade that it will be enough for now > > Thank you > > On Oct 14, 12:13 pm, hofmanndavid <[EMAIL PROTECTED]> wrote: > > > Any insigth in how to hack this please > > I think this is a bug. > > Thanks a lot for any reply. > > > package > > py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.client; // > > line 1 > > > import java.util.HashMap; > > import java.util.Map; > > > import > > py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.client.wrapper.GItem; > > > import com.google.gwt.core.client.EntryPoint; > > import com.google.gwt.user.client.rpc.AsyncCallback; > > import com.google.gwt.user.client.ui.Button; > > import com.google.gwt.user.client.ui.ClickListener; > > import com.google.gwt.user.client.ui.FocusListener; > > import com.google.gwt.user.client.ui.KeyboardListener; > > import com.google.gwt.user.client.ui.Label; > > import com.google.gwt.user.client.ui.RootPanel; > > import com.google.gwt.user.client.ui.ScrollPanel; > > import com.google.gwt.user.client.ui.TextArea; > > import com.google.gwt.user.client.ui.TextBox; > > import com.google.gwt.user.client.ui.Tree; > > import com.google.gwt.user.client.ui.TreeItem; > > import com.google.gwt.user.client.ui.TreeListener; > > import com.google.gwt.user.client.ui.Widget; > > > /** > > * Entry point classes define <code>onModuleLoad()</code>. > > */ > > public class ServiceManager implements EntryPoint { > > private TextArea textArea; > > private Button unlockButton; > > private Button removeButton; > > private Label label; > > private ScrollPanel scrollPanel; > > private TextBox msisdnTextBox; > > private Tree tree; > > > public static Integer indexCounter = 0; > > public static Map<Integer, GItem> indexGItem =new HashMap<Integer, > > GItem>(); > > public static GItem currentSelection; > > > public void onModuleLoad() { > > RootPanel rootPanel = RootPanel.get(); > > msisdnTextBox = new TextBox(); > > rootPanel.add(msisdnTextBox, 2, 0); > > msisdnTextBox.setWidth("378px"); > > msisdnTextBox.addFocusListener(new FocusListener(){ > > public void onFocus(Widget sender) { > > msisdnTextBox.setSelectionRange(0, > > msisdnTextBox.getText().length()); > > } > > public void onLostFocus(Widget sender) { }}); > > msisdnTextBox.addKeyboardListener(new KeyboardListener(){ > > public void onKeyDown(Widget sender, char keyCode, int > > modifiers) {} > > public void onKeyUp(Widget sender, char keyCode, int > > modifiers) {} > > > public void onKeyPress(Widget sender, char keyCode, int > > modifiers) { > > if (KeyboardListener.KEY_ENTER == keyCode) { > > if (msisdnTextBox.getText().length() < 7) > > return; > > > label.setText("Buscando ..."); > > indexCounter = -1; > > indexGItem.clear(); > > > msisdnTextBox.setText("59597"+msisdnTextBox.getText().substring(msisdnTextBox.getText().length()-7)); > > > ServerProxy.Util.getInstance().getMenu(msisdnTextBox.getText(), new > > AsyncCallback<GItem>(){ > > > public void onFailure(Throwable caught) { > > label.setText(""); > > tree.clear(); > > tree.addItem("Error"); > > tree.setFocus(true); > > } > > > public void onSuccess(GItem result) { > > label.setText(""); > > if (result == null) > > onFailure(null); > > > TreeItem firstNode = new TreeItem(); > > > fillTree(result, firstNode); > > > tree.clear(); > > tree.addItem(firstNode); > > tree.setFocus(true); > > } > > > private void fillTree(GItem gitem, TreeItem > > treeItem) { > > indexCounter++; > > indexGItem.put(indexCounter, gitem); > > > if (!gitem.isService()) { > > > if (gitem.isPage()) { > > TreeItem childNode = new TreeItem(indexCounter > > +"."+gitem.toString()); > > treeItem.addItem(childNode); > > treeItem = childNode; > > } > > else { > > treeItem.setHTML(indexCounter+".STKMenu"); > > } > > > for (GItem g : gitem.childs) > > fillTree(g, treeItem); > > } > > else { > > treeItem.addItem(indexCounter > > +"."+gitem.toString()); > > } > > > } > > }); > > > } > > } > > > }); > > > scrollPanel = new ScrollPanel(); > > rootPanel.add(scrollPanel, 2, 53); > > scrollPanel.setSize("376px", "444px"); > > tree = new Tree(); > > scrollPanel.setWidget(tree); > > tree.setSize("100%", "100%"); > > tree.addTreeListener(new TreeListener(){ > > public void onTreeItemSelected(TreeItem item) { > > int till = item.getHTML().indexOf("."); > > currentSelection = > > indexGItem.get(Integer.parseInt(item.getHTML().substring(0, till))); > > textArea.setText(currentSelection.toString()); > > } > > public void onTreeItemStateChanged(TreeItem item) { > > }}); > > label = new Label(""); > > rootPanel.add(label, 2, 29); > > label.setWidth("378px"); > > removeButton = new Button(); > > rootPanel.add(removeButton, 4, 504); > > removeButton.setText("Remove"); > > removeButton.addClickListener(new ClickListener(){ > > public void onClick(Widget sender) { > > > ServerProxy.Util.getInstance().removeItem(msisdnTextBox.getText(), > > currentSelection, new AsyncCallback<String>(){ > > public void onFailure(Throwable caught) { > > > } > > public void onSuccess(String result) { > > textArea.setText(result); > > }}); > > }}); > > unlockButton = new Button(); > > rootPanel.add(unlockButton, 108, 504); > > unlockButton.setWidth("104px"); > > unlockButton.setText("Unlock"); > > unlockButton.addClickListener(new ClickListener(){ > > public void onClick(Widget sender) { > > > ServerProxy.Util.getInstance().unlockSimcard(msisdnTextBox.getText(), > > new AsyncCallback<String>(){ > > public void onFailure(Throwable caught) { > > > } > > public void onSuccess(String result) { > > textArea.setText(result); > > }}); > > }}); > > textArea = new TextArea(); > > rootPanel.add(textArea, 4, 545); > > textArea.setSize("376px", "204px"); > > } > > > }// line 170 > > > ------------------------------------ > > Buildfile: C:\dhofmann\development\workspaces\projects\GWTSIMManager > > \src\py\com\personal\webvas\gemconnect\ui\gwt\ServiceManager\build.xml > > gwt-compile: > > [delete] Deleting directory C:\dhofmann\development\workspaces > > [EMAIL PROTECTED] > > [java] Compiling module > > py.com.personal.webvas.gemconnect.ui.gwt.ServiceManager.ServiceManager > > [java] Compiling permutations > > [java] Analyzing permutation #1 > > [java] [ERROR] An internal compiler exception occurred > > [java] com.google.gwt.dev.jjs.InternalCompilerException: Unable > > to clone a local reference in a function being inlined > > [java] at com.google.gwt.dev.jjs.impl.MethodInliner > > $CloneCalleeExpressionVisitor.visit(MethodInliner.java:65) > > [java] at > > com.google.gwt.dev.jjs.ast.JLocalRef.traverse(JLocalRef.java:44) > > [java] at > > com.google.gwt.dev.jjs.ast.JVisitor.doTraverse(JVisitor.java:527) > > [java] at > > com.google.gwt.dev.jjs.ast.JVisitor.doAccept(JVisitor.java:509) > > [java] at > > com.google.gwt.dev.jjs.ast.JVisitor.accept(JVisitor.java:65) > > [java] at > > com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.cloneExpression(CloneExpressionVisitor.java: > > 75) > > [java] at > > com.google.gwt.dev.jjs.impl.CloneExpressionVisitor.visit(CloneExpressionVisitor.java: > > 112) > > [java] at > > com.google.gwt.dev.jjs.ast.JBinaryOperation.traverse(JBinaryOperation.java: > > 75) > > [java] at > > ... > > read more » --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com 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 -~----------~----~----~----~------~----~------~--~---