Tuesday, 14 May 2013

Deffered Binding in GWT

Deffered Binding :-Compile time create many version. and load on version according to version.

Deferred Binding Using Replacement
    <module>

      <!--  ... other configuration omitted ... -->

      <!-- Fall through to this rule is the browser isn't IE or Mozilla -->
      <replace-with class="com.google.gwt.user.client.ui.impl.PopupImpl">
        <when-type-is class="com.google.gwt.user.client.ui.impl.PopupImpl"/>
      </replace-with>

      <!-- Mozilla needs a different implementation due to issue #410 -->
      <replace-with class="com.google.gwt.user.client.ui.impl.PopupImplMozilla">
        <when-type-is class="com.google.gwt.user.client.ui.impl.PopupImpl" />
        <any>
          <when-property-is name="user.agent" value="gecko"/>
          <when-property-is name="user.agent" value="gecko1_8" />
        </any>
      </replace-with>

      <!-- IE has a completely different popup implementation -->
      <replace-with class="com.google.gwt.user.client.ui.impl.PopupImplIE6">
        <when-type-is class="com.google.gwt.user.client.ui.impl.PopupImpl"/>
        <when-property-is name="user.agent" value="ie6" />
      </replace-with>
    </module>
   
    Deferred binding using Genrator

No comments:

Post a Comment