Hi,

1. How exactly do you change the theme?
2. What is the connection between MyNestedTree and AngebotTree?
3. Can you share your application with us/me? If NOT then can you create a
quickstart app that reproduces the problem?


On Mon, Jun 1, 2015 at 4:37 PM, Hans-Heinrich Braun <
[email protected]> wrote:

> Martin,
> I followed your advice how to  give the Bootswatch Theme functionality toa
> Tree component.
> I made the following Implementation:
> MyNestedTree :
> public MyNestedTree(String id, ITreeProvider<MyFoo> provider,
> IModel<Set<MyFoo>> state)
> { super(id, provider, state); add(new
> BootswatchThemeProvider().getTheme(Bootstrap.getSettings(getApplication()).getActiveThemeProvider().getActiveTheme().name().toLowerCase()));
>
> Where BootswatchThemeProvider is:
>
> public class BootswatchThemeProvider  {
> Map<String,Behavior> map = new HashMap<String,Behavior>();
>    public BootswatchThemeProvider() {
>   map.put("windows", new WindowsTheme());  map.put("human", new
> HumanTheme());  map.put("flatly", new FlatlyTheme());
>  }
>
>  public Behavior getTheme(String name){  if(map.containsKey(name)) return
> (Behavior) map.get(name);
>  else return (Behavior) map.get("windows"); }
> }
>
> When I open the Tree it's OK
> But when I change the Theme I get the error:
>
> Last cause: Unable to find component with id 'tree' in
> [TransparentWebMarkupContainer [Component id = wicket_extend2]]
> Expected: 'html:wicket_child1:wicket_extend2:tree'.
> Found with similar names: ''
>
> Markup
> The problem is in
> "file:/home/java/wicket/appfuse/braunimmobilien-eclipse-maven/project/webapp-bootstrap/target/classes/braunimmobilien/bootstrap/webapp/pages/angebot/AngebotTree.html":
> | <wicket:extend>
> <header class="jumbotron subhead" id="overview">
>     <div class="container">
>
>         <h1>Offers</h1>        <p class="lead">All offers ever available.</p>
>     </div>
>
> </header><div class="container"><div class="row"><div class="col-lg-9">
>  <div class="bs-docs-example">    <div wicket:id="tree">[tree]</div>
> </div>
> </div>
> </div>
> </div>
>  </wicket:extend> |
>
> | Root cause:Unable to find component with id 'tree' in
> [TransparentWebMarkupContainer [Component id = wicket_extend2]]
> Expected: 'html:wicket_child1:wicket_extend2:tree'.
> Found with similar names: ''
> MarkupStream: [markup =
> file:/home/java/wicket/appfuse/braunimmobilien-eclipse-maven/project/webapp-bootstrap/target/classes/braunimmobilien/bootstrap/webapp/pages/angebot/AngebotTree.html
> <wicket:extend>
> <header class="jumbotron subhead" id="overview">
> <div class="container">
> <h1>Offers</h1> <p class="lead">All offers ever available.</p>
> </div>
> </header><div class="container"><div class="row"><div class="col-lg-9">
> <div class="bs-docs-example"> <div wicket:id="tree">[tree]</div>
> </div>
> </div>
> </div>
> </div>
> </wicket:extend>, index = 2, current = '<div wicket:id="tree">' (line 0,
> column 0)]
> at
> org.apache.wicket.markup.MarkupStream.throwMarkupException(MarkupStream.java:526)
>
> I am using 0.9.9-Bootstrap.
>       Von: Martin Grigorov <[email protected]>
>  An: "[email protected]" <[email protected]>
>  Gesendet: 22:43 Sonntag, 31.Mai 2015
>  Betreff: Re: Wicket Bootstrap 0.9.9 is released
>
> Hi,
>
> Sorry, the provided information is highly insufficient for any of us to
> help you!
> Please give some more details.
>
> P.S. the subject is not related to your question.
>
> Martin Grigorov
> Wicket Training and Consulting
> https://twitter.com/mtgrigorov
>
>
>
> On Sun, May 31, 2015 at 11:06 AM, hansheinrichbraun <
> [email protected]> wrote:
>
> > Martin,
> >
> > can you explain me why i get the error Unable to find component with id
> > 'tree' in  [ TransparentWebMarkupContainer for my NestedTree component
> when
> > I change the Theme?
> >
> >
> > Von Samsung Mobile gesendet
>
>
>
>

Reply via email to