This is the legacy 4D documentation web site. Documentations are progressively being moved to developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19
Using 4D Write Pro standard actions
|
Action | Constant (if any) | Syntax | Available with | Description |
anchorHorizontalAlign | wk anchor horizontal align | anchorHorizontalAlign?value={left | center | right} | Image, Submenu | Defines the horizontal alignment of the image, relative to the anchorOrigin for images in page, or to the layout box for images in embedded mode. This action will reset the horizontal offset to 0. (not enabled for inline images). |
anchorLayout | wk anchor layout | anchorLayout?value={inline | front | behind} | Image, Submenu | Defines the anchor layout type for an image. May be used to transform an inline image to an anchored image in front of or behind text, or the reverse. Note: if an image is moved from front/behind text to inline, the image is inserted at the beginning of the current selected text. |
anchorOrigin | wk anchor origin | anchorOrigin?value={paper-box | header-box | footer-box} | Image, Submenu | Defines the area relative to the absolute position of an anchored image. If an image is relative to the header-box/footer-box which is not visible on a page, the image is not displayed. This action will reset horizontal and vertical offsets to 0. Page mode only, not enabled for inline images. |
anchorPage | wk anchor page | anchorPage?value={all | current | currentSubSection} | Image, Submenu | Defines the page(s) where the selected image is displayed (not enabled for inline images). Page mode only. |
anchorSection | wk anchor section | anchorSection?value={all | current} | Image, Submenu | Defines the section(s) where the selected image is displayed. (not enabled for inline images). Page mode only. |
anchorVerticalAlign | wk anchor vertical align | anchorVerticalAlign?value={top | center | bottom} | Image, Submenu | Defines the vertical alignment of the image, relative to the anchorOrgin for images in page, or to the layout box for images in embedded mode. This action will reset the vertical offset to 0 (not enabled for inline images). |
avoidPageBreakInsideEnabled | _o_wk page break inside | avoidPageBreakInsideEnabled | Paragraph | Allows/disallows page break inside paragraphs. |
background | {doc | paragraph | image | section | header | footer | table | row | column | cell}/background | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | For menu commands only. Default submenu for all background attributes. | |
backgroundClip | wk background clip | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundClip?value={paper-box | border-box | padding-box | content-box} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background clipping box (default target is paragraph). Paper-box targets document and section only. |
backgroundColor | wk background color | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundColor?value={<Css_color> | transparent} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialog | Changes target background. |
backgroundImage | wk background image | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundImage?value=none | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialog | Clears target background image. (default target is paragraph) |
backgroundOrigin | wk background origin | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundOrigin?value={paper-box | border-box | padding-box | content-box} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image origin box (default target is paragraph). Paper-box targets document and section only. |
backgroundPositionH | wk background position horizontal | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundPositionH?value={left | right | center} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image horizontal alignment (default target is paragraph). Ex: paragraph/backgroundPositionH?value=left |
backgroundPositionV | wk background position vertical | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundPositionV?value={top | bottom | center} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image vertical alignment (default target is paragraph). Ex: paragraph/backgroundPositionV?value=top |
backgroundRepeat | wk background repeat | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundRepeat?value={no-repeat | repeat | repeat-x | repeat-y} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image repeat mode. (default target is paragraph) |
backgroundSizeH | wk background width | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundSizeH?value={<Css_length> | <Css_percentage> | auto | cover | contain} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image width (default target is paragraph). Ex: paragraph/backgroundSizeH?value=100%. section/backgroundSizeH?value=cover |
backgroundSizeV | wk background height | {doc | paragraph | image | section | header | footer | table | row | column | cell}/backgroundSizeV?value={<Css_length> | <Css_percentage> | auto} | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target background image height (default target is paragraph). Ex: paragraph/backgroundSizeV?value=50%. Ex: section/backgroundSizeV?value=40pt |
bookmark | bookmark?index=<number> | Submenu | Selects the Nth bookmark. Ex: bookmark?index=2 // selects the second bookmark | |
borderCollapse | borderCollapse | Paragraph | Collapses selected paragraph borders and interior margins. | |
borderColor | wk border color | {doc | paragraph | image | section | header | footer | table | row | column | cell/}{inside | outside/}{borderColor | borderColorLeft | borderColorRight | borderColorTop | borderColorBottom | borderColorLeftRight | borderColorTopBottom}?value=<Css_color> | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu, showDialog | Changes target border color (default target is paragraph). Ex: paragraph/borderColorLeft?value=green |
borderRadius | wk border radius | {doc | paragraph | image | section | header | footer}/borderRadius?value=<Css_length> | Document, Paragraph, Image, Section, Header, Footer, Submenu | Changes target border radius (default target is paragraph). Ex: paragraph/borderRadius?value=4pt |
borders | wk border color | {doc | paragraph | image | section | header | footer | table | row | column | cell/}{inside | outside/}borders | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Default submenu for target borders. |
borderStyle | wk border style | {doc | paragraph | image | 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, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes 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 | wk border width | {doc | paragraph | image | section | header | footer | table | row | column | cell/}{inside | outside/}{borderWidth | borderWidthLeft | borderWidthRight | borderWidthTop | borderWidthBottom | borderWidthLeftRight | borderWidthTopBottom}?value=<Css_length> | Document, Paragraph, Image, Section, Header, Footer, Table, Row, Column, Cell, Submenu | Changes target border width (default target is paragraph). Ex: paragraph/borderWidthLeft?value=4pt |
columnCount | wk column count | {section/}columnCount?value={1<=number<=20} | Document, Section, Submenu | Number of columns in the current document and/or section. (default target is doc) Ex: section/columnCount?value=3 |
columnRuleColor | wk column rule color | {section/}columnRuleColor?value={CSS color} | Document, Section, Submenu, showDialog | Color for the decorative line between document or section columns. Ex: columnRuleColor?value="#FFFFFF" |
columnRuleStyle | wk column rule style | {section/}columnRuleStyle?value={none | dotted | dashed | solid | double | groove | ridge | inset | outset} | Document, Section, Submenu | Style for the decorative line between document or section columns. Ex: columnRuleStyle?value="solid" |
columnRuleWidth | wk column rule width | {section/}columnRuleWidth?value={CSS length} | Document, Section, Submenu | Width of the decorative line between document or section columns. Ex: columnRuleWidth?value="2pt" |
columns | {section/}columns | Document, Section, Submenu | Only for a menu item: creates automatically a complete Columns sub-menu with all column actions sub-menus (except insertColumnBreak) | |
columnSpacing | wk column spacing | {section/}columnSpacing?value={CSS length} | Document, Section, Submenu | Space between two columns in the current document and/or section. Ex: columnSpacing?value="1cm" |
deleteColumns | deleteColumns | Table | Deletes all selected columns. | |
deleteRows | deleteRows | Table | Deletes all selected rows. | |
deleteStyleSheet | {paragraph | image}/deleteStyleSheet?index={1<= number <= number of target style sheets} | Paragraph, Image, Submenu | Removes 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. | |
direction | wk direction | direction?value={ltr | rtl} | Paragraph, Submenu | Paragraph direction. |
doc | doc | Document, Submenu | Default submenu for document body layout (embedded mode attributes or default attributes for sections – but for margin which is reserved for embedded mode only). | |
dpi | wk dpi | Modifies the dpi of the current view (independent of the document attribute wk dpi used internally for pixel conversion <-> points). | Submenu | Change view dpi. Ex: dpi?value=72 |
fontStyleWrite | fontStyleWrite | Submenu | For menu commands only. Displays default font styles submenu for 4D Write Pro. | |
fontSubscript | wk style sheet | fontSubscript | Toggles subscript font attribute. | |
fontSuperscript | wk superscript | fontSuperscript | Toggles superscript font attribute. | |
footer | footer | Submenu | Displays the Footer submenu. | |
footer/remove | footer/remove | Footer | Removes the selected footer. | |
header | header | Submenu | Displays the Header submenu. | |
header/remove | header/remove | Header | Removes the selected header. | |
height | wk height | {image | row}/height?value={<Css_length> | auto} | Image, Row, Submenu | Target height. Ex: image/height?value=50pt. For image/width, see width. Ex: row/height?value=12pt |
htmlWYSIWIGEnabled | wk html wysiwyg | htmlWYSIWIGEnabled | Document | Toggles between html wysiwyg mode. |
image | wk image | image | Image, Submenu | Displays image layout submenu. |
image/verticalAlign | wk vertical align | image/verticalAlign?value={top | middle | bottom | baseline | super | sub} | Image, Submenu | Image vertical alignment. Ex: image/verticalAlign?value=super |
insertColumnBreak | wk column break | insertColumnBreak | Paragraph | Inserts a column break at the selection. |
insertColumnToTheLeft | insertColumnToTheLeft | Table | Inserts a column to the left of the first selected column(s). | |
insertColumnToTheRight | insertColumnToTheRight | Table | Inserts a column to the right of the last selected column(s). | |
insertImage | insertImage | Opens a picture selection dialog box and inserts the selected picture (if any) as a character in the area. | ||
insertPageBreak | insertPageBreak | Paragraph | Inserts a page break at the selection. | |
insertRowAbove | insertRowAbove | Table | Inserts a row above the selected row(s). | |
insertRowBelow | insertRowBelow | Table | Inserts a row below the selected row(s). | |
insertSectionBreak | insertSectionBreak | Paragraph | Inserts a section break at the selection. | |
insertSoftHyphen | insertSoftHyphen | Inserts a soft hyphen at the cursor position. | ||
lineHeight | wk line height | lineHeight?value={<Css_length> | <Css_percentage>} | Paragraph, Submenu | Paragraph line height. Ex: lineHeight?value=120% |
listStartNumber | wk list start number | listStartNumber?value={<number> (longint) | auto} | Paragraph, Submenu | List start number. Ex: listStartNumber?value=10 |
listStyleImage | wk list style image | listStyleImage/showDialog | Paragraph, showDialog | Opens 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. |
listStyleType | wk list style type | listStyleType?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, Submenu | Paragraph list style type. |
margin | wk margin | {doc | paragraph | image | section | header | footer | table/}{inside | outside/}{margin | marginLeft | marginRight | marginTop | marginBottom | marginLeftRight | marginTopBottom}?value={<Css_length> | auto} | Document, Paragraph, Image, Section, Header, Footer, Table, Submenu | Changes 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 | merge | Paragraph | Merges paragraphs. | |
minHeight | wk min height | {paragraph | image}/minHeight?value=<Css_length> | Paragraph, Image, Submenu | Target min height (default target is paragraph). Ex: paragraph/minHeight?value=50pt |
minWidth | wk min width | {paragraph | image}/minWidth?value=<Css_length> | Paragraph, Image, Submenu | Target min width (default target is paragraph). Ex: paragraph/minWidth?value=50pt |
moveToBack | moveToBack | Image | Moves image to the back. (not enabled for inline images) | |
moveToFront | moveToFront | Image | Moves image to the front. (not enabled for inline images) | |
newLineStyleSheet | wk new line style sheet | newLineStyleSheet?index={1<=number<=number of paragraph stylesheets | newLineStyleSheet?value=auto | Paragraph, Submenu | Selected 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 | wk padding | {doc | paragraph | image | section | header | footer | column | row| cell/}{inside | outside/}{padding | paddingLeft | paddingRight | paddingTop | paddingBottom | paddingLeftRight | paddingTopBottom }?value=<Css_length> | Document, Paragraph, Image, Section, Header, Footer, Row, Column, Cell, Submenu | Changes target padding. (default target is paragraph) |
pageMode | pageMode?value={embedded | page | draft} | Submenu | Changes view mode. Ex: pageMode?value=page | |
pageOrientation | wk page orientation | {section/}pageOrientation?value={landscape | portrait} | Section, Submenu | Changes 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 |
pageSize | wk page size | pageSize?index=<number> | Submenu | Changes document page size: number is Nth page size in the list of available pages sizes in the current printer. Ex: pageSize?index=1 |
paragraph | paragraph | Paragraph, Submenu | Default submenu for paragraph layout. | |
Document | Prints document as rendered in page mode with view settings of the focused 4D Write Pro area. | |||
refreshImages | refreshImages | Image | Reloads images from the network for images with URLs. | |
removeSoftHyphens | removeSoftHyphens | Removes all soft hyphens in the current selection (if the selection is empty, removes soft hyphen before or after the caret if any) | ||
section | Section, Submenu | Default submenu for page layout for the first selected section. | ||
section/differentFirstPage | section/differentFirstPage | Section | Section has different first page or not. | |
section/differentLeftRightPages | section/differentLeftRightPages | Section | Section has different left and right pages or not. | |
section/name/showDialog | section/name/showDialog | Section, showDialog | Displays a dialog allowing to enter the first selected section name. | |
section/reset | section/reset | Section | Resets 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 | split | Paragraph | Splits paragraphs. | |
styleSheet | wk style sheet | {paragraph | image}/styleSheet?value={1<=number<=number of target style sheets} | Paragraph, Image, Submenu, showDialog | Applies 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}/styleSheets | Paragraph, Image, Submenu | Default submenu for editing target stylesheets. | |
tabDecimalSeparator | wk tab decimal separator | tabDecimalSeparator?value={point | comma | pointOrComma | system} | Document, Submenu | Defines the character used as decimal separator by decimal tabulations. |
tableAlign | wk table align | tableAlign?value={left | center | right} or table/tableAlign?value={left | center | right} | Table, Submenu | Specifies horizontal alignment for a table. |
textAlign | wk text align | textAlign?value={left | right | center | justify | initial} | Paragraph | Paragraph text alignment (initial=use right for rtl or left for ltr direction). |
textIndent | wk text indent | textIndent?value=<Css_length> (may be negative) | Paragraph, Submenu | Paragraph text indentation (first line indentation). Ex: textIndent?value=2cm |
textLinethrough | textLinethrough | Submenu | For menu commands only. Linethrough submenu (with style and color). | |
textLinethroughColor | wk text linethrough color | textLinethroughColor?value={<Css_color> | currentColor} | Submenu, showDialog | Ex: textLinethroughColor?value=red |
textLinethroughStyle | wk text linethrough style | textLinethroughStyle?value={none | solid | dotted | dashed | double | semi-transparent | word} | Submenu | Ex: textLinethroughStyle?value=dotted |
textShadow | textShadow | Submenu | For menu commands only. Default submenu for text shadow (with color and offset). | |
textShadowColor | wk text shadow color | textShadowColor?value={<Css_color> | none} | Submenu, showDialog | Changes shadow status or color for characters. Ex: textShadowColor?value=green |
textShadowOffset | wk text shadow offset | textShadowOffset?value=<Css_length> | Submenu | Only length in pt is supported. Ex: textShadowOffset?value=2pt |
textTransform | wk text transform | textTransform?value={none | capitalize | uppercase | lowercase | small-uppercase} | Submenu | Formats text. Ex: textTransform?value=capitalize |
textUnderline | textUnderline | Submenu | For menu commands only. Underline submenu (with style and color) | |
textUnderlineColor | wk text underline color | textUnderlineColor?value={<Css_color> | currentColor} | Submenu, showDialog | Ex: textUnderlineColor?value=red |
textUnderlineStyle | wk text underline style | textUnderlineStyle?value={none | solid | dotted | dashed | double | semi-transparent | word} | Submenu | Ex: textUnderlineStyle?value=dotted |
updateStyleSheet | {paragraph | image}/updateStyleSheet | Paragraph, Image, Submenu | Updates first selected target stylesheet with first selected target current attributes (default target is paragraph) | |
userUnit | wk layout unit | userUnit?value={cm | mm | in | pt} | Submenu | Changes document layout unit (will be reflected on rulers). |
verticalAlign | wk vertical align | {paragraph | row | column | cell}verticalAlign?value={top | middle | bottom} | Paragraph, Row, Column, Cell, Submenu | Paragraph vertical alignment. Ex: verticalAlign?value=top. The effect depends on the minHeight value of the paragraph. |
view | view | Submenu | For menu commands only. Default submenu for view settings. | |
visibleBackground | wk visible background | visibleBackground | Document | Shows/hides background. |
visibleFooters | wk visible footers | visibleFooters | Document | Shows/hides footers. |
visibleHeaders | wk visible headers | visibleHeaders | Document | Shows/hides headers. |
visibleHiddenChars | wk visible hidden characters | visibleHiddenChars | Document | Shows/hides hidden characters |
visibleHorizontalRuler | wk visible horizontal ruler | visibleHorizontalRuler | Document | Shows/hides horizontal ruler. |
visiblePageFrames | wk visible page frames | visiblePageFrames | Document | Shows/hides page frames. |
visibleVerticalRuler | wk visible vertical ruler | visibleVerticalRuler | Document | Shows/hides vertical ruler (Page mode only). |
widowAndOrphanControlEnabled | wk avoid widows and orphans | widowAndOrphanControlEnabled | Paragraph | Toggles between widow and orphan control mode. |
width | wk width | {paragraph | image | column}/width?value=<Css_length> | auto | Paragraph, Image, Column, Submenu | Target width (default target is paragraph). Auto value not available for columns. Ex: image/width?value=50pt |
zoom | wk zoom | zoom?value={25% <= percentage in Css <= 400%} | Document, Submenu | Changes document view zoom. Ex: zoom?value=120% |
Several other standard actions are available in 4D forms and can be used in 4D Write Pro areas:
Product: 4D
Theme: Using 4D Write Pro standard actions
Created: 4D v16 R3
Modified: 4D v16 R4
Modified: 4D v16 R6
Modified: 4D v17
Modified: 4D v17 R4
Modified: 4D v18
Modified: 4D v18 R5
4D Write Pro Reference ( 4D v19)