API Reference

Class

HtmlRenderFormField

Namespace OfficeIMO.Html
Assembly OfficeIMO.Html
Modifiers sealed

Backend-neutral standard HTML form metadata paired with static fallback visuals. Image and SVG backends paint Visuals; interactive-capable backends may emit a native widget instead.

Inheritance

Properties

public HtmlRenderFormFieldKind FieldKind { get; } #

Resolved native field kind.

public String Name { get; } #

Stable field name from HTML name/id semantics or a deterministic renderer fallback.

public String MappingName { get; } #

Original HTML field name retained for export and mapping workflows.

public String Value { get; } #

Resolved scalar field value.

public String Placeholder { get; } #

Placeholder text shown only by the initial appearance while Value is empty.

public IReadOnlyList<String> Values { get; } #

Resolved selected values for a choice field.

public IReadOnlyList<String> Options { get; } #

Resolved display options for a choice field.

public IReadOnlyList<String> OptionValues { get; } #

Export values corresponding by index to Options.

public IReadOnlyList<Int32> SelectedOptionIndices { get; } #

Zero-based option identities selected by the HTML control.

public String RadioOption { get; } #

PDF-safe appearance-state token for a check box or radio widget.

public Boolean IsSelected { get; } #

Whether a check box or radio widget is selected.

public Boolean IsDisabled { get; } #

Whether the HTML control is disabled and must not participate in form export.

public Boolean IsReadOnly { get; } #

Whether user editing is disabled by disabled or readonly HTML semantics.

public Boolean IsRequired { get; } #

Whether HTML requires a value.

public Boolean IsMultiline { get; } #

Whether text accepts multiple lines.

public Boolean IsPassword { get; } #

Whether text is password content.

public Boolean IsFileSelect { get; } #

Whether text represents a file selector.

public Boolean IsComboBox { get; } #

Whether a choice field uses a compact drop-down presentation.

public Boolean AllowsMultipleSelection { get; } #

Whether a choice field permits multiple selected options.

public Nullable<Int32> MaximumLength { get; } #

Optional positive maximum text length.

public String AlternateName { get; } #

Accessible field description derived from HTML/ARIA naming.

public OfficeFontInfo Font { get; } #

Resolved control font.

public OfficeColor TextColor { get; } #

Resolved text color.

public OfficeColor PlaceholderTextColor { get; } #

Resolved color used by the placeholder-only initial appearance.

public OfficeTextAlignment TextAlignment { get; } #

Resolved horizontal text alignment.

public Nullable<OfficeColor> BackgroundColor { get; } #

Resolved background color.

public Nullable<OfficeColor> BorderColor { get; } #

Resolved border color.

public String BorderStyle { get; } #

Resolved uniform CSS border style retained for interactive backends.

public Double BorderWidth { get; } #

Resolved border width in CSS pixels.

public Double CornerRadius { get; } #

Resolved uniform circular corner radius in CSS pixels.

public IReadOnlyList<HtmlRenderVisual> Visuals { get; } #

Ordered static fallback paint used by non-interactive backends.