Я кодирую сайт с выпадающим меню. Выпадающее меню имеет панель HTML и Java.
Java панели раскрывающегося меню
package website.fgto.royals_of_britain.view.houses;
import org.apache.wicket.markup.html.WebPage; import
org.apache.wicket.settings.MarkupSettings; import
org.apache.wicket.markup.html.link.BookmarkablePageLink; import
org.apache.wicket.markup.html.link.Link; import
org.apache.wicket.markup.repeater.RepeatingView; import
org.apache.wicket.model.Model; import
org.apache.wicket.request.mapper.parameter.PageParameters; import
org.apache.wicket.spring.injection.annot.SpringBean;
import website.fgto.royals_of_britain.service.HousesService;
public class HousesDropdown extends WebPage {
public HousesDropdown(String id) {
super(id);
add(buildDropdownLinks()); }
Java на главной странице
package website.fgto.royals_of_britain.view.houses;
import org.apache.wicket.markup.head.CssHeaderItem; import org.apache.wicket.markup.head.IHeaderResponse; import
org.apache.wicket.markup.html.WebPage; import
org.apache.wicket.markup.html.basic.Label; import
org.apache.wicket.request.mapper.parameter.PageParameters; import
org.apache.wicket.request.resource.CssResourceReference; import
website.fgto.royals_of_britain.WicketApplication; import
website.fgto.royals_of_britain.view.Apology; import
website.fgto.royals_of_britain.view.Footer; import
website.fgto.royals_of_britain.view.houses.intros.*; import
website.fgto.royals_of_britain.view.kings.KingsTableRows;
public class HouseInformationPage extends WebPage { private static final long serialVersionUID = 1L;
public HouseInformationPage(final PageParameters parameters) {
super(parameters);
String houseName = parameters.get("houseName").toString();
add(new Label("houseName", houseName));
add(new HousesDropdown("housesDropdown"));
add(new Footer("footerPanel"));
Итак, проблема в том, что если я продолжу в том же духе, IntelliJ говорит, что отсутствует метод Java, чтобы id был строкой. Но если я возьму super (id) , то он говорит, что есть разница в длине между фактическим и формальным аргументами.