Skip to main content
Version: Next

Configuring 4D Write Pro areas

Drag and Drop

To configure the drag and drop features for your 4D Write Pro areas, you need to select the appropriate options in the "Action" theme of the Property List:

4D Write Pro areas support two drag and drop modes:

  • Custom mode: only "Draggable" and "Droppable" options checked. In this mode, you can select text and start to move it. The object method is then called with the On Begin Drag Over event, and you can define the drop action using custom code.
  • Automatic mode: "Draggable", "Droppable", "Automatic Drag" and "Automatic Drop" options checked. In this mode, you can automatically move or copy the selected text by pressing the Alt/Option key. The On Begin Drag Over event is not triggered.

Note: Selecting only "Automatic Drag" and "Automatic Drop" options will have no effect in the 4D Write Pro area.

View properties

Document view properties are directly available in the Property List for 4D Write Pro areas. They allow you to define how a 4D Write Pro document will be displayed by default in the 4D Write Pro area. These properties let you customize, for example, whether 4D Write Pro documents are displayed as they would be printed, or as they would be rendered in a browser. You can set different views of the same 4D Write Pro document in the same form.

Note: View settings can be managed dynamically using the WP SET VIEW PROPERTIES and WP Get view properties commands.

Document view settings are handled through specific items in the Appearance theme of the Property List for 4D Write Pro form objects:

  • Resolution: Sets the screen resolution for the 4D Write Pro area contents. By default, it is set to 72 dpi (macOS), which is the standard resolution for 4D forms on all platforms. Setting this property to Automatic means that document rendering will differ between macOS and Windows platforms. Setting a specific dpi value will make the document rendering the same on both macOS and Windows platforms.
  • Zoom: Sets the zoom percentage for displaying 4D Write Pro area contents.
  • View mode: Sets the mode for displaying the 4D Write Pro document in the form area. Three values are available:
    • Page: the most complete view mode, which includes page outlines, orientation, margins, page breaks, headers and footers, etc. For more information, please refer to the Page view features paragraph.
    • Draft: draft mode with basic document properties
    • Embedded: view mode suitable for embedded areas; it does not display margins, footers, headers, page frames, etc.
      This mode can also be used to produce a web-like view output (if you also select the 96 dpi resolution and the Show HTML WYSIWYG option).
      Note: The View mode property is only used for onscreen rendering. Regarding printing settings, specific rendering rules are automatically used.
  • Show page frame: Displays/hides the page frame when Page view mode is set to "Page".
  • Show references: Displays all 4D formulas (or expressions) inserted in the document as references. When this option is unchecked, 4D formulas are displayed as values. See Managing formulas. Note: Formula references can be displayed as symbols (see below).
  • Show headers/footers: Displays/hides the headers and footers when Page view mode is set to "Page".
  • Show background and anchored elements: Displays/hides background images, background color, anchored images and text boxes.
  • Show hidden characters: Displays/hides invisible characters
  • Show HTML WYSIWYG: Enables/disables the HTML WYSIWYG view, in which any 4D Write Pro advanced attributes which are not compliant with all browsers are removed.
  • Show horizontal ruler: Displays/hides the horizontal ruler. F
  • Show vertical ruler: Displays/hides the vertical ruler when the document is in Page mode.
  • Show empty or unsupported images: Displays/hides a black rectangle for images that cannot be loaded or computed (empty images or images in an unsupported format).
  • Display formula source as symbol: Displays source text of formulas as symbols when expressions are shown as references (see above). Displaying formulas as symbols makes template documents more compact and more wysiwyg.

Context menu

If the Context menu property is checked for a 4D Write Pro area, a comprehensive context menu is available to users when the form is executed at runtime:

This menu offers access to all the 4D Write Pro user features.

Selecting the view mode

4D Write Pro documents can be displayed in one of three page view modes:

  • Draft: draft mode with basic properties
  • Page (default): "print view" mode
  • Embedded: view mode suitable for embedded areas; it does not display margins, footers, headers, columns, page frames, etc. This mode can also be used to produce a Web-like view output (if you also select the 96 dpi resolution and the HTML WYSIWYG option).

The page view mode can be configured by means of the area pop-up menu:

Note: The page view mode is not stored with the document.

For areas embedded in 4D forms, the view mode can also be set by default using the Property List. In this case, the view mode is stored as a property of the 4D Write Pro form object (for more information, please refer to the Configuring View properties paragraph).

Standard actions

The user interface of 4D Write Pro areas can be handled through a wide set of standard actions. Standard actions can be assigned to:

  • menu commands, available through the menu bar or the Dynamic pop up menu command
  • list items, available through pop-up/drop-down lists or hierarchical pop-up menus,
  • buttons, check boxes,
  • or executed by the INVOKE ACTION command.

When assigned to interface objects, standard actions handle the activation/disabling of the object depending on the context. For more information, please refer to the Standard actions section.

Two kinds of actions are available for 4D Write Pro areas:

  • 4D Write Pro specific actions, that can be used only with 4D Write Pro areas,
  • Other actions, including fonts, expressions, spell check, and editing actions, that can be used with 4D Write Pro areas and other 4D areas (see Standard actions).

4D Write Pro actions

The following standard actions are available with 4D Write Pro areas.

Notes:

  • Actions that display an automatic menu/list can only be attached to menu commands, pop-up/drop-down lists or hierarchical pop-up menus objects (see Submenu).
  • Check boxes and 3D check boxes should be associated with status actions, such as "section/differentFirstPage" or "visibleHorizontalRuler". Three-states option is supported with standard check boxes only.
  • A section action status is always equal to the selected section actual status (inherited status if attribute is inherited from parent section or from default attribute) as it must reflect the selected section status (the status which is applied currently to the section). However, modifying a section attribute with a standard action will only override the selected section attribute.
  • Submenu: When used without any parameters and associated to a menu command, a pop-up/drop-down list or a hierarchical pop-up menu object, these actions display an automatic submenu/list. For example, if you assign the "backgroundColor" action to a menu command, selecting this menu command at runtime will display the Background color submenu items. If you assign the "zoom" action to a hierarchical pop-up menu, it will automatically contain a list of predefined zoom values. Note that these actions cannot be assigned to buttons.
  • showDialog: Adding the "/showDialog" string to the action name allows the display of the associated standard dialog box for the action. For example, you can use "paragraph/styleSheet/showDialog" to open the input dialog allowing the entry of a new stylesheet name.
Action namePatternAvailable withDescription
anchorHorizontalAlign{image | textBox}/anchorHorizontalAlign?value={left | center | right}Image, Textbox, SubmenuDefines the horizontal alignment of the element, relative to the anchorOrigin for images/text boxes in page, or to the layout box for images/text box in embedded mode. This action will reset the horizontal offset to 0. (not enabled for inline images).
anchoring{image | textBox}/anchoringSubmenuDefault submenu with anchor settings actions for images or text boxes
anchorLayoutimage/anchorLayout?value={front | behind | wrapTopBottom | wrapSquareLeft | wrapSquareRight | wrapSquareLargest | wrapSquare | inline}

textBox/anchorLayout?value={front | behind | wrapTopBottom | wrapSquareLeft | wrapSquareRight | wrapSquareLargest | wrapSquare}
Image, Textbox, SubmenuDefines the anchor layout type for an image or a text box. Can be used to transform an inline image to an anchored image, or the reverse. Note: If an image is moved from an anchored mode to inline, the image is inserted at the beginning of the current selected text. "inline" value is not supported for text boxes
anchorOrigin{image | textBox}/anchorOrigin?value={paper-box | header-box | footer-box}Image, TextBox, SubmenuDefines the area relative to the absolute position of an anchored image or text box. If the element is relative to the header-box/footer-box which is not visible on a page, the element is not displayed. This action will reset horizontal and vertical offsets to 0. Page mode only, not enabled for inline images.
anchorPage{image | textBox}/anchorPage?value={all | current | currentSubSection}Image, TextBox, SubmenuDefines the page(s) where the selected image or text box is displayed (not enabled for inline images). Page mode only.
anchorSection{image | textBox}/anchorSection?value={all | current}Image, TextBox, SubmenuDefines the section(s) where the selected image or text box is displayed. (not enabled for inline images). Page mode only.
anchorVerticalAlign{image | textBox}/anchorVerticalAlign?value={top | center | bottom}Image, TextBox SubmenuDefines the vertical alignment of the image or text box, relative to the anchorOrgin for an image or text box in page, or to the layout box for an image or text box in embedded mode. This action will reset the vertical offset to 0 (not enabled for inline images). Note: See "verticalAlign" action for the vertical alignment inside the text box
avoidPageBreakInside{paragraph/}avoidPageBreakInsideParagraph
background{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundDocument, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuFor menu commands only. Default submenu for all background attributes.
backgroundClip{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundClip?value={paper-box | border-box | padding-box | content-box}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background clipping box (default target is paragraph). Paper-box targets document and section only.
backgroundColor{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundColor?value={<Css_color> | transparent}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialogChanges target background.
backgroundDisplayMode{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundDisplayMode?value=scaledToFit | truncated | truncatedCentered | proportional | proportionalCentered | replicated | replicatedCenteredDocument, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuSets the display mode of images used as background.
backgroundImage{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundImage?value=noneDocument, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialogClears target background image. (default target is paragraph)
backgroundOrigin{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundOrigin?value={paper-box | border-box | padding-box | content-box}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image origin box (default target is paragraph). Paper-box targets document and section only.
backgroundPositionH{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundPositionH?value={left | right | center}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image horizontal alignment (default target is paragraph). Ex: paragraph/backgroundPositionH?value=left
backgroundPositionV{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundPositionV?value={top | bottom | center}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image vertical alignment (default target is paragraph). Ex: paragraph/backgroundPositionV?value=top
backgroundRepeat{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundRepeat?value={no-repeat | repeat | repeat-x | repeat-y}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image repeat mode. (default target is paragraph)
backgroundSizeH{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}backgroundSizeH?value={<Css_length> | <Css_percentage> | auto | cover | contain}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image width (default target is paragraph). Ex: paragraph/backgroundSizeH?value=100%. section/backgroundSizeH?value=cover
backgroundSizeV{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell}/backgroundSizeV?value={<Css_length> | <Css_percentage> | auto}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target background image height (default target is paragraph). Ex: paragraph/backgroundSizeV?value=50%. Ex: section/backgroundSizeV?value=40pt
bookmarkbookmark?index=SubmenuSelects the Nth bookmark. Ex: bookmark?index=2 // selects the second bookmark
borderCollapseborderCollapseParagraphCollapses selected paragraph borders and interior margins.
borderColor{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}{inside | outside/}{borderColor | borderColorLeft | borderColorRight | borderColorTop | borderColorBottom | borderColorLeftRight | borderColorTopBottom}?value=<Css_color>Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialogChanges target border color (default target is paragraph). Ex: paragraph/borderColorLeft?value=green
borderRadius{doc | paragraph | image | textBox | section | header | footer/}borderRadius?value=<Css_length>Document, Paragraph, Image, TextBox, Section, Header, Footer, SubmenuChanges target border radius (default target is paragraph). Ex: paragraph/borderRadius?value=4pt
borders{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}{inside | outside/}bordersDocument, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuDefault submenu for target borders.
borderStyle{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}{inside | outside/}{borderStyle | borderStyleLeft | borderStyleRight | borderStyleTop | borderStyleBottom | borderStyleLeftRight | borderStyleTopBottom}?value={none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset}Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target border style (default target is paragraph). Ex: paragraph/borderStyleLeft?value=double. Ex: outside/borderStyle?value=solid //set selected paragraphs exterior borders to style solid. Ex: inside/borderStyle?value=none //remove selected paragraphs interior borders
borderWidth{doc | paragraph | image | textBox | section | header | footer | table | row | column | cell/}{inside | outside/}{borderWidth | borderWidthLeft | borderWidthRight | borderWidthTop | borderWidthBottom | borderWidthLeftRight | borderWidthTopBottom}?value=<Css_length>Document, Paragraph, Image, TextBox, Section, Header, Footer, Table, Row, Column, Cell, SubmenuChanges target border width (default target is paragraph). Ex: paragraph/borderWidthLeft?value=4pt
columnCount{section/}columnCount?value={1<=number<=20}Document, Section, SubmenuNumber of columns in the current document and/or section. (default target is doc) Ex: section/columnCount?value=3
columnRuleColor{section/}columnRuleColor?value={CSS color}Document, Section, Submenu, showDialogColor for the decorative line between document or section columns. Ex: columnRuleColor?value="#FFFFFF"
columnRuleStyle{section/}columnRuleStyle?value={none | dotted | dashed | solid | double | groove | ridge | inset | outset}Document, Section, SubmenuStyle for the decorative line between document or section columns. Ex: columnRuleStyle?value="solid"
columnRuleWidth{section/}columnRuleWidth?value={CSS length}Document, Section, SubmenuWidth of the decorative line between document or section columns. Ex: columnRuleWidth?value="2pt"
columns{section/}columnsDocument, Section, SubmenuOnly for a menu item: creates automatically a complete Columns sub-menu with all column actions sub-menus (except insertColumnBreak)
columnSpacing{section/}columnSpacing?value={CSS length}Document, Section, SubmenuSpace between two columns in the current document and/or section. Ex: columnSpacing?value="1cm"
deleteColumnsdeleteColumnsTableDeletes all selected columns.
deleteRowsdeleteRowsTableDeletes all selected rows.
deleteStyleSheet{paragraph | image/}deleteStyleSheet?index={1<= number <= number of target style sheets}Paragraph, Image, SubmenuRemoves the Nth stylesheet from the stored stylesheets for the selected target (default target is paragraph). Menu item name is replaced at runtime with style sheet name.
directiondirection?value={ltr | rtl}Paragraph, SubmenuParagraph direction.
displayFormulaAsSymboldisplayFormulaAsSymbolDocumentDisplays formula references as a # symbol. Can only be used when formulas are displayed as references.
docdocDocument, SubmenuDefault submenu for document body layout (embedded mode attributes or default attributes for sections – but for margin which is reserved for embedded mode only).
dpiModifies the dpi of the current view (independent of the document attribute wk dpi used internally for pixel conversion <-> points).SubmenuChange view dpi. Ex: dpi?value=72
emptyDatasource{table}/emptyDatasource?value={showDataRow | hideDataRow | showPlaceholderRow | hideTable }Table, SubmenuDefines how the table is displayed when its datasource is empty.
fontStyleWritefontStyleWriteSubmenuFor menu commands only. Displays default font styles submenu for 4D Write Pro.
fontSubscriptfontSubscriptToggles subscript font attribute.
fontSuperscriptfontSuperscriptToggles superscript font attribute.
footerfooterSubmenuDisplays the Footer submenu.
footer/removefooter/removeFooterRemoves the selected footer.
formulaHighlightformulaHighlight?value={values | references | always | never}Document, SubmenuFormula highlight mode for the document. Can be used with a dropdown menu or a button
formulaHighlightColorformulaHighlightColor?value=<Css_color>Document, Submenu,showDialogFormula highlight color for the document
formulaHighlightReferencesformulaHighlightReferencesDocumentToggles formula references highlighting. Can be used with a check box or a menu item
formulaHighlightValuesformulaHighlightValuesDocumentToggles formula values highlighting. Can be used with a check box or a menu item
headerheaderSubmenuDisplays the Header submenu.
header/removeheader/removeHeaderRemoves the selected header.
height{image | textBox | row}/height?value={<Css_length> | auto}Image, TextBox Row, SubmenuTarget height. Ex: image/height?value=50pt. For image/width, see width. Ex: row/height?value=12pt
headerRowCount{table/}headerRowCountTable, SubmenuSets the number of header rows in a table. Maximum is 5.
htmlWYSIWIGEnabledhtmlWYSIWIGEnabledDocumentToggles between html wysiwyg mode.
imageimageImage, SubmenuDisplays image layout submenu.
image/displayModeimage/displayMode?value=scaledToFit | truncated | truncatedCentered | proportional | proportionalCentered | replicated | replicatedCenteredImage, SubmenuSets the display mode of anchored and inline images. Ex: image/displayMode?value=scaledToFit
image/verticalAlignimage/verticalAlign?value={top | middle | bottom | baseline | super | sub}Image, SubmenuImage vertical alignment. Ex: image/verticalAlign?value=super
insertColumnBreakinsertColumnBreakParagraphInserts a column break at the selection.
insertColumnToTheLeftinsertColumnToTheLeftTableInserts a column to the left of the first selected column(s).
insertColumnToTheRightinsertColumnToTheRightTableInserts a column to the right of the last selected column(s).
insertContinuousSectionBreakinsertContinuousSectionBreakParagraphInserts a continuous section break at the selection.
insertImageinsertImageOpens a picture selection dialog box and inserts the selected picture (if any) as a character in the area.
insertPageBreakinsertPageBreakParagraphInserts a page break at the selection.
insertRowAboveinsertRowAboveTableInserts a row above the selected row(s).
insertRowBelowinsertRowBelowTableInserts a row below the selected row(s).
insertSectionBreakinsertSectionBreakParagraphInserts a section break at the selection.
insertSoftHypheninsertSoftHyphenInserts a soft hyphen at the cursor position.
insertTextBoxinsertTextBoxDocumentInserts a text box near the current selection, anchored to the first selected page (page mode).
keepWithNextkeepWithNextParagraphLinks a paragraph with the next so that they cannot be separated by automatic page or column breaks. If applied to the last paragraph of the last cell in a table, the last row of the table is linked to the following paragraph.
lineHeightlineHeight?value={<Css_length> | <Css_percentage>}Paragraph, SubmenuParagraph line height. Ex: lineHeight?value=120%
layer{image | textBox}/layerSubmenuDefault submenu with layering actions for images or text boxes
listStartNumberlistStartNumber?value={ (longint) | auto}Paragraph, SubmenuList start number. Ex: listStartNumber?value=10
listStyleImagelistStyleImage/showDialogParagraph, showDialogOpens a file dialog to choose a image to display as list style bullet; it will set also list style type to disc – style to be used if image is not found.
listStyleTypelistStyleType?value={none | disc | circle | square | hollow-square | diamond | club | decimal | decimal-leading- zero | lower-latin | lower-roman | upper-latin | upper-roman | lower-greek | decimal-greek | armenian | georgian | hebrew | hiragana | katakana | cjk-ideographic}Paragraph, SubmenuParagraph list style type.
margin{doc | paragraph | image | textBox | section | header | footer | table/}{inside | outside/}{margin | marginLeft | marginRight | marginTop | marginBottom | marginLeftRight | marginTopBottom}?value={<Css_length> | auto}Document, Paragraph, Image, Textbox, Section, Header, Footer, Table, SubmenuChanges target margin (default target is paragraph). Ex: margin?value=4pt //sets all paragraph margins to 4pt. Ex: outside/margin?value=4pt //set exterior paragraph margins to 4pt. Ex: doc/marginLeft?value=1cm //sets left margin to 1cm for the document as used in embedded mode. Ex: section/marginLeft?value=1cm //sets left margin to 1cm for the pages of the first selected section
merge{paragraph/}merge
cell/merge
Paragraph, CellUsed with paragraphs: merges paragraphs. Used with cells: merges the selected cells.
minHeight{paragraph | image/}minHeight?value=<Css_length>Paragraph, Image, SubmenuTarget min height (default target is paragraph). Ex: paragraph/minHeight?value=50pt
minWidth{paragraph | image/}minWidth?value=<Css_length>Paragraph, Image, SubmenuTarget min width (default target is paragraph). Ex: paragraph/minWidth?value=50pt
moveToBackmoveToBackImageMoves image to the back. (not enabled for inline images)
moveToFrontmoveToFrontImageMoves image to the front. (not enabled for inline images)
newLineStyleSheetnewLineStyleSheet?index={1<=number<=number of paragraph stylesheets | newLineStyleSheet}?value=autoParagraph, SubmenuSelected paragraph elements will use Nth stylesheet as stylesheet to use for new paragraphs created on Return or while splitting paragraphs; If value=auto, new paragraphs will use the same stylesheet (default). (menu item name is replaced at runtime with stylesheet name)
padding{doc | paragraph | image | textBox | section | header | footer | column | row| cell/}{inside | outside/}{padding | paddingLeft | paddingRight | paddingTop | paddingBottom | paddingLeftRight | paddingTopBottom }?value=<Css_length>Document, Paragraph, Image, TextBox, Section, Header, Footer, Row, Column, Cell, SubmenuChanges target padding. (default target is paragraph)
pageModepageMode?value={embedded | page | draft}SubmenuChanges view mode. Ex: pageMode?value=page
pageOrientation{section/}pageOrientation?value={landscape | portrait}Section, SubmenuChanges document or first selected section page orientation (if section is not specified, it will apply to all sections otherwise to the first selected section). Ex: pageOrientation?value=portrait //change orientation to portrait for the whole document. Ex: section/pageOrientation?value=landscape //change orientation to landscape for the first selected section
pageSizepageSize?index=SubmenuChanges document page size: number is Nth page size in the list of available pages sizes. The list contains the current printer page sizes, ISO page sizes and the custom page sizes defined by the user.
paragraphparagraphParagraph, SubmenuDefault submenu for paragraph layout.
paragraph/avoidPageBreakInside{paragraph/}avoidPageBreakInsideParagraphAllows/disallows page breaks inside paragraphs.
printprintDocumentPrints document as rendered in page mode with view settings of the focused 4D Write Pro area.
refreshImagesrefreshImagesImageReloads images from the network for images with URLs.
removeSoftHyphensremoveSoftHyphensRemoves all soft hyphens in the current selection (if the selection is empty, removes soft hyphen before or after the caret if any)
row/avoidPageBreakInsiderow/avoidPageBreakInsideTable, RowAllows/disallows page breaks inside table rows. This action is disabled if: the current selection does not contain a table the table does not allow page breaks the table is inside a header or footer Note: If several tables are selected and some of them don't allow page breaks, this option will be enabled but only applied to the tables that allow page breaks.
sectionsectionSection, SubmenuDefault submenu for page layout for the first selected section.
section/differentFirstPagesection/differentFirstPageSectionSection has different first page or not.
section/differentLeftRightPagessection/differentLeftRightPagesSectionSection has different left and right pages or not.
section/name/showDialogsection/name/showDialogSection, showDialogDisplays a dialog allowing to enter the first selected section name.
section/removesection/removeSectionDeletes the first section that intersects the user’s selection regardless if the user has selected one or multiple sections. Disabled when only one section remains in the document.
section/resetsection/resetSectionResets all first selected section attributes to default attributes - which are inherited from doc attributes for background, border and padding (same as for embedded mode) and 2.5cm for page margins. First selected section column properties are also removed (so only default section properties will apply).
split{paragraph/}split
cell/split
Paragraph, CellUsed with paragraph: splits paragraph. Used with cells: splits the selected cells (only cells that have been already merged may be split).
styleSheet{paragraph | image/}styleSheet?value={1<=number<=number of target style sheets}Paragraph, Image, Submenu, showDialogApplies Nth stylesheet to the selected target elements. With dialog, new stylesheet will use current attributes from the first selected target. (default target is paragraph) Ex: styleSheet?value=1 //apply first paragraph style sheet to the selected paragraphs and set it as paragraph stylesheets.
styleSheets{paragraph | image/}styleSheetsParagraph, Image, SubmenuDefault submenu for editing target stylesheets.
tabDecimalSeparatortabDecimalSeparator?value={point | comma | pointOrComma | system}Document, SubmenuDefines the character used as decimal separator by decimal tabulations.
tableAligntableAlign?value={left | center | right}
or
table/tableAlign?value={left | center | right}
Table, SubmenuSpecifies horizontal alignment for a table.
table/avoidPageBreakInsidetable/avoidPageBreakInsideTableAllows/disallows page breaks inside tables. Disabled if: the current selection does not contain at least one table the table is in a header or a footer
table/bottomCarryOverRowtable/bottomCarryOverRowTableToggles between display/not display of carry-over rows (see Carry-over rows).
textAligntextAlign?value={left | right | center | justify | initial}ParagraphParagraph text alignment (initial=use right for rtl or left for ltr direction).
textBoxtextBoxSubmenuSubmenu with all actions available for the focused/selected text box
textBox/removetextBox/removeTextBoxRemoves the selected text box
textIndenttextIndent?value=<Css_length> (may be negative)Paragraph, SubmenuParagraph text indentation (first line indentation). Ex: textIndent?value=2cm
textLinethroughtextLinethroughSubmenuFor menu commands only. Linethrough submenu (with style and color).
textLinethroughColortextLinethroughColor?value={<Css_color> | currentColor}Submenu, showDialogEx: textLinethroughColor?value=red
textLinethroughStyletextLinethroughStyle?value={none | solid | dotted | dashed | double | semi-transparent | word}SubmenuEx: textLinethroughStyle?value=dotted
textShadowtextShadowSubmenuFor menu commands only. Default submenu for text shadow (with color and offset).
textShadowColortextShadowColor?value={<Css_color> | none}Submenu, showDialogChanges shadow status or color for characters. Ex: textShadowColor?value=green
textShadowOffsettextShadowOffset?value=<Css_length>SubmenuOnly length in pt is supported. Ex: textShadowOffset?value=2pt
textTransformtextTransform?value={none | capitalize | uppercase | lowercase | small-uppercase}SubmenuFormats text. Ex: textTransform?value=capitalize
textUnderlinetextUnderlineSubmenuFor menu commands only. Underline submenu (with style and color)
textUnderlineColortextUnderlineColor?value={<Css_color> | currentColor}Submenu, showDialogEx: textUnderlineColor?value=red
textUnderlineStyletextUnderlineStyle?value={none | solid | dotted | dashed | double | semi-transparent | word}SubmenuEx: textUnderlineStyle?value=dotted
updateStyleSheet{paragraph | image/}updateStyleSheetParagraph, Image, SubmenuUpdates first selected target stylesheet with first selected target current attributes (default target is paragraph)
userUnituserUnit?value={cm | mm | in | pt}SubmenuChanges document layout unit (will be reflected on rulers).
verticalAlign{paragraph | row | column | cell | textBox/}verticalAlign?value={top | middle | bottom}Paragraph, Row, Column, Cell, TextBox, SubmenuParagraph vertical alignment. Ex: verticalAlign?value=top. The effect depends on the minHeight value of the paragraph.
viewviewSubmenuFor menu commands only. Default submenu for view settings.
visibleBackgroundvisibleBackgroundDocumentShows/hides background, anchored pictures and text boxes
visibleEmptyImagesvisibleEmptyImagesDocumentShows/hides a default black rectangle for images that cannot be loaded or computed (empty images or images in an unsupported format).
visibleFootersvisibleFootersDocumentShows/hides footers.
visibleHeadersvisibleHeadersDocumentShows/hides headers.
visibleHiddenCharsvisibleHiddenCharsDocumentShows/hides hidden characters
visibleHorizontalRulervisibleHorizontalRulerDocumentShows/hides horizontal ruler.
visiblePageFramesvisiblePageFramesDocumentShows/hides page frames.
visibleVerticalRulervisibleVerticalRulerDocumentShows/hides vertical ruler (Page mode only).
visibleTableBordersvisibleTableBordersDocumentShows/hides internal and external table borders as dashed lines where no borders are defined.
widowAndOrphanControlEnabledwidowAndOrphanControlEnabledParagraphToggles between widow and orphan control mode.
width{paragraph | image | textBox | column/}width?value=<Css_length> | autoParagraph, Image, TextBox, Column, SubmenuTarget width (default target is paragraph). Auto value not available for text boxes (converted to 8 cm) and columns. Ex: image/width?value=50pt
zoomzoom?value={25% <= percentage in Css <= 400%}Document, SubmenuChanges document view zoom. Ex: zoom?value=120%

Other actions

Several other standard actions are available in 4D forms and can be used in 4D Write Pro areas:

  • Edit actions, such as copy/paste actions.
  • Font actions, such as fontBold or fontSize.
  • Dynamic expressions actions, allowing to handle inserted expressions..
  • Spellchecking actions.