Class Options

    • Constructor Detail

      • Options

        public Options()
    • Method Detail

      • rootField

        public boolean rootField()
        Returns true if the renderer (the field) should render itself as root field. See rootField(boolean) for details.
        Returns:
        true if the renderer (the field) should render itself as root field.
      • rootField

        @Nonnull
        public Options rootField​(boolean flag)
        Sets true to make the renderer (the field) should render itself as root field; false otherwise.

        A root field is a field that acts in its own context, instead of as part of a composite field. For example, sizing field consists of weight and height fields. So sizing field is a composite field and wants to leverage the existing number field for width and height. In this case when sizing field is including ( ComponentHelper.include(org.apache.sling.api.resource.Resource, ComponentHelper.Options)) the number field, it should set this option as false.

        The field implementation is free to interpret the exact behaviour of root/non-root field. Most likely scenario, the root field will handle it own sizing state (e.g. inline-block/block state), while non root field will not, where the parent composite field is managing it.

        Parameters:
        flag - the flag
        Returns:
        this instance