org.apache.wicket.markup.html
Interface IHeaderContributor

All Superinterfaces:
IClusterable, java.io.Serializable
All Known Implementing Classes:
AbstractCalendar, AbstractCheckSelector, AbstractChoice, AbstractColumnsView, AbstractDataGridView, AbstractErrorPage, AbstractFilter, AbstractItem, AbstractLink, AbstractOptions, AbstractOutputTransformerContainer, AbstractPageableView, AbstractRepeater, AbstractSingleSelectChoice, AbstractSubmitLink, AbstractTextComponent, AbstractToolbar, AbstractTree, AccessDeniedPage, AdminAnnotationsBookmarkablePage, AdminAnnotationsInternalPage, AdminBookmarkablePage, AdminInternalPage, AdminPage, AjaxButton, AjaxCheckBox, AjaxDataTablePage, AjaxEditableChoiceLabel, AjaxEditableLabel, AjaxEditableMultiLineLabel, AjaxFallbackButton, AjaxFallbackDefaultDataTable, AjaxFallbackHeadersToolbar, AjaxFallbackLink, AjaxFallbackOrderByBorder, AjaxFallbackOrderByLink, AjaxLazyLoadPanel, AjaxLink, AjaxNavigationToolbar, AjaxPagingNavigation, AjaxPagingNavigationIncrementLink, AjaxPagingNavigationLink, AjaxPagingNavigator, AjaxSubmitLink, AjaxTabbedPanel, AlternativePageFromWebContext, AnnotationsPanelsPage, AnnotPage, ApplicationView, AuthenticatedWebPage, AuthenticatedWebPage, AutoCompletePage, AutoCompleteTextField, AutoLabelResolver.AutoLabel, AutoLinkResolver.AutolinkBookmarkablePageLink, Banner, Banner1, Banner2, BasePage, BasePage, BasePage, BasePage, BasePage, BasePage, BaseTree, BaseTreePage, BaseWicketTester.StartComponentInPage, Body, BodyFrame, BookDetails, BookDetails, BookmarkablePage, BookmarkablePageLink, BookmarkablePageLinkPage, Border, Border.BorderBodyContainer, BorderPage, BorderPanel, BoxBorder, BreadCrumbBar, BreadCrumbBar.BreadCrumbsListView, BreadCrumbLink, BreadCrumbPanel, BreadCrumbPanelLink, BrowserInfoForm, BrowserInfoPage, BrowserPanel, Button, ButtonPage, CancelButton, Captcha, Check, CheckBox, CheckBoxMultipleChoice, CheckBoxMultipleChoicePage, CheckboxMultipleChoiceSelector, CheckBoxPage, CheckBoxSelector, CheckBoxSelectorPage, CheckGroup, CheckGroupPage, CheckGroupPage2, CheckGroupSelector, ChoiceFilter, ChoicePage, Choices, ClientSideImageMap, Clock, ClockPage, Component, ComponentFeedbackPanel, ContactsDisplayPage, ContextImage, DataGridPage, DataGridView, DataTable, DataTablePage, DataView, DataViewBase, DateField, DateLabel, DatesPage, DateTextField, DateTextField, DateTimeField, DebugBar, DecoupledAjaxUpdatePage, DecoupledAjaxUpdatePage.CounterLabel, DefaultAbstractTree, DefaultCssAutoCompleteTextField, DefaultDataTable, DevUtilsPage, DevUtilsPanel, DiskStoreBrowserPage, DownloadLink, DropDownChoice, DropDownChoicePage, DummyHomePage, DummyHomePage.TestLink, DummyPanelPage, DynamicPage, DynamicWizardStep, Echo, EditableLabelPage, EditablePanel, EditableTreeTablePage, EditBook, EditBook.EditBookForm, EffectsPage, EmailTextField, EmptyPanel, Enclosure, EnclosureContainer, EnumLabel, ExampleFrame, ExamplePage, ExceptionErrorPage, ExternalLink, ExternalLinkPage, FeedbackPanel, FileUploadField, FileUploadPage, FilterForm, FilterToolbar, FinishButton, FirstPanel, Form, FormComponent, FormComponentFeedbackBorder, FormComponentFeedbackIndicator, FormComponentLabel, FormComponentPanel, FormInput, FormPage, FormPage, FormPage, FourthPanel, Fragment, FragmentPage, GenericPanel, GenericWebPage, GoAndClearFilter, GoFilter, GridView, GridViewPage, Guess, GuestBook, GuestBook, GuestBook.CommentForm, GuestBook.CommentForm, HangmanPage, HeaderContributorListenerCollection, HeaderPartContainer, HeaderResponseFilteredResponseContainer, HeadersToolbar, HelloBrowser, HelloWorld, HiddenField, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, Home, HomePage, HomePage, HomePage, HomePage, HomePage, HomePage, HtmlHeaderContainer, HttpsPage, Image, ImageButton, Include, IncludePage, Index, Index, Index, Index, Index, Index, Index, Index, Index, Index, IndexPage, IndicatingAjaxButton, IndicatingAjaxFallbackLink, IndicatingAjaxLink, InlineEnclosure, InlineFrame, InspectorBug, InspectorDebugPanel, InspectorPage, InternalErrorPage, Item, KittenCaptchaPanel, Label, LabeledWebMarkupContainer, LabelIconPanel, LabelPage, LabelTree, LastButton, LazyLoadingPage, LeftFrame, Link, LinkIconPanel, LinkPage, LinksPage, LinkTree, ListChoice, ListChoicePage, ListItem, ListMultipleChoice, ListMultipleChoicePage, ListView, LiveSessionsPage, LocalizedPage, Loop, LoopItem, Lose, MarkupContainer, MockHomePage, ModalContent1Page, ModalContent2Page, ModalPanel1, ModalWindow, ModalWindowPage, MultiFileUploadField, MultiLineLabel, MultiLineLabelPage, Multiply, MultiUploadPage, MySignInPage, NavigationToolbar, NavigatorLabel, NavomaticBorder, NewUserWizard, NextButton, NoFilter, NonBookmarkablePage, NonCachingImage, NoopOutputTransformerContainer, NoRecordsToolbar, NumberTextField, OddEvenItem, OddEvenListItem, OIRPage, OnChangeAjaxBehaviorPage, OrderByBorder, OrderByLink, PackageMountedPage, Page, Page1, Page1, Page1, Page1, Page1, Page1, Page2, Page2, Page2, Page2, Page2, Page2, Page2QP, Page3, Page3, Page3, Page4, Page5, PageableListView, PageablesPage, PageExpiredErrorPage, PageFromWebContext, PageLinkPage, PageSizeDebugPanel, PageView, PageWithCustomLoading, PagingNavigation, PagingNavigationIncrementLink, PagingNavigationLink, PagingNavigator, PagingPage, Palette, PalettePage, Panel, Panel1, PanelPage, PanelsPage, PasswordTextField, Popup, PopupCloseLink, PopupCloseLink.ClosePopupPage, PreviousButton, PropertyListView, Radio, RadioChoice, RadioChoicePage, RadioGroup, RadioGroupPage, RadioGroupPage2, RangeTextField, RatingPanel, RatingsPage, Recorder, RecursivePanel, RedirectPage, RefreshingPage, RefreshingView, RepeatingPage, RepeatingView, RequestMapperHomePage, RequestsPage, RequiredTextField, ResourceLink, ResourceTestPage, ResultPanel, SecondPanel, Select, Selection, SelectOption, SelectOptions, SelectPage, SessionSizeDebugPanel, SessionView, SignIn, SignIn, SignIn.SignInForm, SignIn2, SignInPage, SignInPanel, SignInPanel.SignInForm, SignOut, SignOut, SignOut, SignOut, SignOutPage, SimpleFormComponentLabel, SimplePage, SimpleTreePage, SmartLinkLabel, SmartLinkMultiLineLabel, SortingPage, SourcesPage, SourcesPage.CodePanel, SourcesPage.FilesBrowser, StandardDebugPanel, StatefulPage, StatelessForm, StatelessLink, StatelessPage, StatelessPage1, StatelessPage2, StatelessPage3, StaticContentStep, StaticWizard, StaticWizardWithPanels, StockQuoteLabel, StockQuoteLabel2, StockQuotePage, SubmitLink, SubmitLinkPage, TabbedPanel, TabbedPanelPage, TabbedPanelPage, TabbedPanelPage.CssSwitchingLink, TemplateBorder, TemplatePage, TemplatePage, TemplatePanel, TextArea, TextAreaPage, TextField, TextFieldPage, TextFilter, ThirdPanel, TimeField, TodoList, TodoList.AddItemsContainer, TodoList.TodoItemsContainer, TopFrame, TransparentWebMarkupContainer, Tree, TreeTable, TreeTablePage, UnicodeConverter, UploadPage, UploadProgressBar, UrlTextField, VelocityPanel, WebComponent, WebMarkupContainer, WebPage, WicketExampleHeader, WicketExamplePage, Win, Wizard, WizardButton, WizardButtonBar, WizardPage, WizardStep, WorldClockPage, XmlPage, XsltOutputTransformerContainer

public interface IHeaderContributor
extends IClusterable

An interface to be implemented by components or application level listeners that wish to contribute to the header section of the page. Example:

 class MyPanel extends Panel implements IHeaderContributor
 {
        public MyPanel(String id)
        {
                super(id);
        }
 
        public void renderHead(Component component, IHeaderResponse response)
        {
                response.renderOnLoadJavaScript("alert('page loaded!');");
        }
 }
 

Author:
Juergen Donnerstag, Matej Knopp

Method Summary
 void renderHead(IHeaderResponse response)
          Render to the web response whatever the component wants to contribute to the head section.
 

Method Detail

renderHead

void renderHead(IHeaderResponse response)
Render to the web response whatever the component wants to contribute to the head section.

Parameters:
response - Response object


Copyright © 2006-2011 Apache Software Foundation. All Rights Reserved.