2009-04-15 14 views
2

je la méthode native suivante dans une classe JavaScriptObject étendue:lecture GWT JavaScriptObject propriété « supprimer »

public final native boolean getDelete() /*-{ return this.delete; }-*/; 

mais cela ne semble fonctionne pas comme « supprimer » est un opérateur javascript.

Comment puis-je lire cette propriété correctement.

L'exception est lancée:

com.google.gwt.dev.js.JsParserException: nom manquant après. opérateur

+0

vous ne pouvez pas renommer la propriété « supprimer » dans votre JavaScriptObject? – dfa

+1

Non ... Je n'ai aucun contrôle dessus (lire le système externe) – Drejc

Répondre

4

Essayez en accédant comme chaîne:

public final native boolean getDelete() /*-{ return this['delete']; }-*/; 
+0

C'est ça ... toutes les propriétés sont accessibles à partir d'une table de hachage. – Drejc