Author: tchemit Date: 2010-05-18 07:49:08 +0200 (Tue, 18 May 2010) New Revision: 1916 Url: http://nuiton.org/repositories/revision/jaxx/1916 Log: Anomalie #622: Register bindings when all components are initialized Modified: trunk/jaxx-compiler/src/main/java/jaxx/compiler/finalizers/DefaultFinalizer.java Modified: trunk/jaxx-compiler/src/main/java/jaxx/compiler/finalizers/DefaultFinalizer.java =================================================================== --- trunk/jaxx-compiler/src/main/java/jaxx/compiler/finalizers/DefaultFinalizer.java 2010-05-18 05:45:39 UTC (rev 1915) +++ trunk/jaxx-compiler/src/main/java/jaxx/compiler/finalizers/DefaultFinalizer.java 2010-05-18 05:49:08 UTC (rev 1916) @@ -662,12 +662,12 @@ code.append("if (" + FIELD_NAME_ALL_COMPONENTS_CREATED + " || !" + FIELD_NAME_CONTEXT_INITIALIZED + ") {").append(eol); code.append(" return;").append(eol); code.append("}").append(eol); - // register bindings before anything else - if (nbBindings > 0) { - // ajout invocation a la methode d'enregistrement des bindings - code.append("// registers ").append(nbBindings).append(" data bindings").append(eol); - code.append(METHOD_NAME_$REGISTER_DEFAULT_BINDINGS + "();").append(eol); - } +// // register bindings before anything else +// if (nbBindings > 0) { +// // ajout invocation a la methode d'enregistrement des bindings +// code.append("// registers ").append(nbBindings).append(" data bindings").append(eol); +// code.append(METHOD_NAME_$REGISTER_DEFAULT_BINDINGS + "();").append(eol); +// } // String dataBindingsCode = createRegisterDefaultBindingsMethod(compiler); // if (dataBindingsCode != null && !dataBindingsCode.isEmpty()) { // code.append(dataBindingsCode).append(eol); @@ -691,6 +691,12 @@ if (compiler.getInitializer().length() > 0) { code.append(compiler.getInitializer()); } + // register bindings before anything else + if (nbBindings > 0) { + // ajout invocation a la methode d'enregistrement des bindings + code.append("// registers ").append(nbBindings).append(" data bindings").append(eol); + code.append(METHOD_NAME_$REGISTER_DEFAULT_BINDINGS + "();").append(eol); + } code.append(METHOD_NAME_$COMPLETE_SETUP + "();").append(eol); return newMethod(PRIVATE, TYPE_VOID, METHOD_NAME_$INITIALIZE, code.toString(), false); }
participants (1)
-
tchemit@users.nuiton.org