Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Licensed to the Apache Software Foundation (ASF) under one or more
  * contributor license agreements.  See the NOTICE file distributed with
  * this work for additional information regarding copyright ownership.
  * The ASF licenses this file to You under the Apache License, Version 2.0
  * (the "License"); you may not use this file except in compliance with
  * the License.  You may obtain a copy of the License at
  *
  *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.wicket.extensions.ajax.markup.html.autocomplete;
A renderer used to generate html output for the AutoCompleteBehavior.

Helper implementations of this interface may abstract the implementation specific details. Direct implementations of this interface should only be used when total control is required.

The autocompletion value is supplied via an attribute on the first html element named textvalue, if no attribute is found the innerHtml property of the first element will be used instead. For example:

 new IAutoCompleteRenderer() {
     void renderHead(Response r) { r.write("
 
    "); } void render(Object o, Response r) { // notice the textvalue attribute we define for li element r.write("
  • <i>"+o.toString()+"</i>
  • "; } void renderFooter(Response r) { r.write("
"); } }

Parameters:
<T>
Author(s):
Igor Vaynberg (ivaynberg)
Janne Hietamäki (jannehietamaki)
Since:
1.2
public interface IAutoCompleteRenderer<T> extends IClusterable
{
Render the html fragment for the given completion object. Usually the html is written out by calling org.apache.wicket.Response.write(java.lang.CharSequence).

Parameters:
object completion choice object
response response object
criteria text entered by user so far
	void render(T objectResponse responseString criteria);


Render the html header fragment for the completion. Usually the html is written out by calling org.apache.wicket.Response.write(java.lang.CharSequence).

Parameters:
response
	void renderHeader(Response response);

Render the html footer fragment for the completion. Usually the html is written out by calling org.apache.wicket.Response.write(java.lang.CharSequence).

Parameters:
response
	void renderFooter(Response response);
New to GrepCode? Check out our FAQ X