Pavel, No, you can't exclude part of an inherited module. What you can do is refactor your modules so that you aren't inheriting bits you don't want:
1. Create a module for the bits of Module_A that don't require the maps API. Let's call it Module_A_WM (Without Maps). 2. Have Module_B inherit Module_A_WM. 3. Have Module_A inherit Module_A_WM and the maps API. Obviously you'll want a more meaningful name for the new Module_A_WM. - Isaac On Thu, Mar 12, 2009 at 11:57 AM, Pavel Byles <[email protected]> wrote: > I have a module ("Module_A") that inherits and requires the > gwt_google_maps_api and another ("Module_B") that inherits from Module_A. > But Module_B doesn't need to use the gwt_google_maps_api. > Everything compiles and deploys just fine, but when running the web > application (Module_B) there is a javascript error that says that the maps > api key is missing: "uncaught exception: java.lang.RuntimeException: The > Maps API has not been loaded. Is a <script> tag missing from your host HTML > or module file? Is the Maps key missing or invalid?" > Is there a way to exclude some inherited modules? > Module_A.gwt.xml: > <module> > <!-- Inherit the core Web Toolkit stuff. --> > <inherits name="com.google.gwt.user.User"/> > <inherits name="com.google.gwt.xml.XML"/> > <inherits name="com.google.gwt.http.HTTP"/> > <inherits name="com.google.gwt.json.JSON"/> > <inherits name="com.google.gwt.i18n.I18N"/> > > <!-- Inherit Custom Widgets --> > <inherits name="com.google.gwt.maps.GoogleMaps"/> > > <!-- Spanish default --> > <extend-property name="locale" values="es"/> > > <!-- Specify the app entry point class. --> > <entry-point class='com.pavco.client.Index'/> > > <inherits name="com.google.gwt.user.theme.standard.Standard"/> > > <set-property name="user.agent" value="gecko"/> > </module> > > > Module_B.gwt.xml: > <module> > <!-- Inherit the core Web Toolkit stuff. --> > <inherits name='com.google.gwt.user.User'/> > <inherits name="com.google.gwt.xml.XML"/> > <inherits name="com.google.gwt.http.HTTP"/> > <inherits name="com.google.gwt.json.JSON"/> > <inherits name="com.google.gwt.i18n.I18N"/> > > <inherits name="com.pavco.Index"/> > > <!-- Specify the app entry point class. --> > <entry-point class='com.pavco.mobile.client.M_Index'/> > > <stylesheet src='css/m_index.css' /> > > <inherits name="com.google.gwt.user.theme.standard.Standard"/> > <!-- <inherits name="com.google.gwt.user.theme.chrome.Chrome"/> --> > <!-- <inherits name="com.google.gwt.user.theme.dark.Dark"/> --> > </module> > > -- > -Pav > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
