protected class Listbox.ExtraCtrl extends HtmlBasedComponent.ExtraCtrl implements Cropper, Padding
HtmlBasedComponent.getExtraCtrl()
. It is used only by
component developers.Modifier | Constructor and Description |
---|---|
protected |
Listbox.ExtraCtrl() |
Modifier and Type | Method and Description |
---|---|
java.util.Set<? extends Component> |
getAvailableAtClient()
Returns a set of child components that are available at the client,
or null if ALL available.
|
Component |
getCropOwner()
Returns the owner of the cropping scope.
|
int |
getHeight()
Returns the padding height in px.
|
boolean |
isCropper()
Returns whether it is a cropper, i.e., cropping is applied.
|
void |
setHeight(int height)
Set the padding height in px.
|
setPrologContent
public int getHeight()
Padding
public void setHeight(int height)
Padding
public boolean isCropper()
Cropper
Note: this method is called when an child is detached, so
you have to count one more for the total number of children.
Example <= must be used, not <:
getChildCount() <= getPageSize()
The result of returning false is the same as not declaring
with Cropper
.
public Component getCropOwner()
Cropper
Cropper.getAvailableAtClient()
returns only the
available direct children of this component,
and this method returns this component.
It is so-called a single-level cropping, such as listbox and tree.
If you want to implement multi-level cropping, such as tree,
you can consider the whole tree as a cropping scope.
And, Cropper.getAvailableAtClient()
returns all available items,
not just the child of this component. In additions,
this method returns the tree.
getCropOwner
in interface Cropper
public java.util.Set<? extends Component> getAvailableAtClient()
Cropper
Component.getChildren()
.
In order words, you must use LinkedHashSet or similar to ensure the order
in the returned set.
Note: for better performance, it is better to return null if all children are available at the client.
Note: the components in the returned set can have different
parents. It is useful if you want to implement multi-level cropping,
such as tree. Refer to Cropper.getCropOwner()
.
getAvailableAtClient
in interface Cropper
Copyright © 2005-2011 Potix Corporation. All Rights Reserved.