4D v17

Uso de acciones estándar

Inicio

 
4D v17
Uso de acciones estándar

Uso de acciones estándar    


 

La interfaz de usuario de áreas 4D Write Pro se puede manejar a través de un amplio conjunto de acciones estándar. Las acciones estándar pueden asignarse a:

  • comandos de menú, disponibles a través de la barra de menú o del comando Dynamic pop up menu
  • elementos de lista, listas pop-up/desplegables, menús pop-up jerárquicos,
  • botones, casillas de selección,
  • o ejecutados por el comando INVOKE ACTION.

Cuando se le asignan a los objetos de interfaz, las acciones estándar manejan la activación/desactivación del objeto en función del contexto. Para más información, consulte la sección Acciones estándar.

Dos tipos de acciones están disponibles para áreas 4D Write Pro:

  • Las acciones específicas 4D Write Pro, que sólo pueden utilizarse con áreas 4D Write Pro,
  • Otras acciones, incluyendo las fuentes, expresiones, corrector ortográfico y acciones de edición, que se pueden utilizar con las áreas 4D Write Pro y las otras áreas 4D (ver Acciones estándar).

Las siguientes acciones estándar están disponibles para las áreas 4D Write Pro.

Notas:

  • Las acciones 4D Write Pro no tienen constantes correspondientes.
  • Las acciones que muestran un menú/lista automático sólo se pueden asociar a los comandos de menús, listas pop-up/desplegables u objetos de menús pop-up jerárquicos (ver *).
  • Las casillas de selección y las casillas de selección 3D deben estar asociadas con acciones de estado, tales como "section/differentFirstPage" o "visibleHorizontalRuler". La opción de tres estados sólo se admite con casillas de selección estándar.
  • Un estado de acción de sección siempre es igual al estado actual de la sección seleccionada (estado heredado si el atributo se hereda de la sección principal o del atributo predeterminado) ya que debe reflejar el estado de sección seleccionado (el estado que se aplica actualmente a la sección). Sin embargo, la modificación de un atributo de sección con una acción estándar solo anulará el atributo de sección seleccionado.

(*) Submenú: cuando se utilizan sin ningún parámetro y asociados a un comando de menú, una lista desplegable/pop-up o un objeto de menú emergente jerárquico, estas acciones muestran un submenú/lista automático. Por ejemplo, si asigna la acción "backgroundColor" a un comando de menú, al seleccionar este comando de menú en tiempo de ejecución se mostrarán los elementos del submenú Color de fondo. Si asigna la acción "zoom" a un menú emergente jerárquico, contendrá automáticamente una lista de valores de zoom predefinidos. Tenga en cuenta que estas acciones no pueden asignarse a botones.

(**) showDialog: agregar la cadena "/showDialog" al nombre de la acción permite la visualización del diálogo estándar asociado para la acción. Por ejemplo, puede usar "paragraph/styleSheet/showDialog" para abrir el diálogo de entrada que permite la entrada de un nuevo nombre de hoja de estilo.

AcciónDocumentoPárrafoImagenSecciónEncabezadoPieSubmenú(*)showDialog(**)

anchorHorizontalAlign

XX
anchorLayoutXX
anchorOriginXX
anchorPageXX
anchorSectionXX
anchorVerticalAlignXX
avoidPageBreakInsideEnabledX
backgroundXXXXXXX
backgroundColorXXXXXXXX
backgroundClipXXXXXXX
backgroundImageXXXXXXXX
backgroundOriginXXXXXXX
backgroundPositionHXXXXXXX
backgroundPositionVXXXXXXX
backgroundRepeatXXXXXXX
backgroundSizeHXXXXXXX
backgroundSizeVXXXXXXX
bookmarkX
borderCollapseX
borderColorXXXXXXXX
borderRadiusXXXXXXX
bordersXXXXXXX
borderStyleXXXXXXX
borderWidthXXXXXXX
columnCountXXX
columnRuleColorXXXX
columnRuleStyleXXX
columnRuleWidthXXX
columnsXXX
columnSpacingXXX
deleteStyleSheetXXX
directionXX
docXX
dpiX
fontStyleWriteX
fontSubscriptX
fontSuperscriptX
footerX
footer/removeX
headerX
header/removeX
htmlWYSIWIGEnabledX
imageXX
image/heightXX
image/verticalAlignXX
insertColumnBreakXX
insertImageX
insertPageBreakX
insertSectionBreakX
lineHeightXX
listStartNumberX
listStyleImageX
listStyleTypeXX
marginXXXXXXX
mergeX
minHeightXXX
minWidthXXX
moveToFrontX
moveToBackX
newLineStyleSheetXX
paddingXXXXXXX
pageModeX
pageOrientationXX
pageSizeX
paragraphXX
printX
refreshImagesX
sectionXX
section/differentFirstPageX
section/differentLeftRightPagesX
section/name/showDialogXX
section/resetX
splitX
styleSheetXXXX
styleSheetsXXX
textAlignX
textIndentX
textLinethroughX
textLinethroughColorXX
textLinethroughStyleX
textShadowX
textShadowColorXX
textShadowOffsetX
textTransformX
textUnderlineX
textUnderlineColorXX
textUnderlineStyleX
updateStyleSheetXXX
userUnitX
verticalAlignXX
visibleBackgroundXXXXXX
viewX
visibleFootersX
visibleHeadersX
visibleHiddenCharsX
visibleHorizontalRulerX
visiblePageFramesX
widowAndOrphanControlEnabledX
widthXXX
zoomXX

Sintaxis: anchorHorizontalAlign?value={left | center | right}

Define la alineación horizontal de la imagen, relativa al anchorOrgin para las imágenes en la página, o al cuadro de diseño de las imágenes en modo anidado. Esta acción restablecerá el desplazamiento horizontal a 0. (no habilitado para imágenes en línea).

Sintaxis: anchorLayout?value={inline | front | behind}

Define el tipo de disposición de ancla para una imagen. Se puede usar para mover una imagen en línea delante o detrás del texto o al revés. Nota: si una imagen se mueve desde el texto delante/atrás a la línea, la imagen se inserta al comienzo del texto seleccionado actual.

Sintaxis: anchorOrigin?value={paper-box | header-box | footer-box}

Define el área relativa a la posición absoluta de una imagen anclada. Esta acción restablecerá los desplazamientos horizontales y verticales en 0. Si una imagen es relativa al cuadro de encabezado/pie de página que no está visible en una página, la imagen no se muestra. Esta acción restablecerá los desplazamientos horizontales y verticales en 0.
Solo modo de página, no habilitado para imágenes en línea.

Sintaxis: anchorPage?value={all | current | currentSubSection}

Define la(s) página(s) donde se muestra la imagen seleccionada (no habilitada para imágenes en línea).
Modo de página solamente.

Sintaxis: anchorSection?value={all | current}

Define la(s) sección(es) donde se muestra la imagen seleccionada. (no habilitado para imágenes en línea).
Modo de página solamente.

Sintaxis: anchorVerticalAlign?value={top | center | bottom}

Define la alineación vertical de la imagen, relativa al anclaje de las imágenes en la página, o al cuadro de diseño de las imágenes en modo anidado. Esta acción restablecerá el desplazamiento vertical a 0 (no habilitado para imágenes en línea).

Sintaxis: avoidPageBreakInsideEnabled

Permite/no permite el salto de página dentro de los párrafos.

Sintaxis: {doc | paragraph | image | section | header | footer}/background

Solo para comandos de menú. Submenú predeterminado para todos los atributos de fondo.

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundClip?value={paper-box | border-box | padding-box | content-box}

Cambia el cuadro de recorte de fondo del objetivo (el objetivo predeterminado es el párrafo). Paper-box solo se enfoca en documentos y secciones.

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundColor?value={<Css_color> | transparent}

Cambia el fondo objetivo.

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundImage?value=none

Borra la imagen de fondo objetivo. (el objetivo predeterminado es el párrafo)

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundOrigin?value={paper-box | border-box | padding-box | content-box}

Cambia el cuadro de origen de la imagen de fondo de destino (el objetivo predeterminado es el párrafo). Paper-box solo se enfoca en documentos y secciones.

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundPositionH?value={left | right | center}

Cambia la alineación horizontal de la imagen de fondo objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/backgroundPositionH?value=left

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundPositionV?value={top | bottom | center}

Cambia la alineación vertical de la imagen de fondo objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/backgroundPositionV?value=top

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundRepeat?value={no-repeat | repeat | repeat-x | repeat-y}

Cambia el modo de repetición de la imagen de fondo objetivo. (el objetivo predeterminado es el párrafo)

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundSizeH?value={<Css_length> | <Css_percentage> | auto | cover | contain}

Cambia el ancho de la imagen de fondo objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/backgroundSizeH?value=100%. section/backgroundSizeH?value=cover

Sintaxis: {doc | paragraph | image | section | header | footer}/backgroundSizeV?value={<Css_length> | <Css_percentage> | auto}

Cambia la altura de la imagen de fondo objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/backgroundSizeV?value=50%. Ex: section/backgroundSizeV?value=40pt

Sintaxis: bookmark?index=<number>

Selecciona el enésimo marcador.
Ej: bookmark?index=2 // selecciona el segundo marcador

Sintaxis: borderCollapse

Contrae los bordes de párrafo seleccionados y los márgenes interiores.

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}{borderColor | borderColorLeft | borderColorRight | borderColorTop | borderColorBottom | borderColorLeftRight | borderColorTopBottom}?value=<Css_color>

Cambia el color del borde de destino (el objetivo predeterminado es el párrafo).
Ej: paragraph/borderColorLeft?value=green

Sintaxis: {doc | paragraph | image | section | header | footer}/borderRadius?value=<Css_length>

Cambia el radio del borde objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/borderRadius?value=4pt

borders  

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}borders

Submenú predeterminado para los bordes objetivo.

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}{borderStyle | borderStyleLeft | borderStyleRight | borderStyleTop | borderStyleBottom | borderStyleLeftRight | borderStyleTopBottom}?value={none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset}

Cambia el estilo del borde objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/borderStyleLeft?value=double. Ej: outside/borderStyle?value=solid //establece los bordes exteriores de los párrafos seleccionados para que tengan un estilo sólido. Ej: inside/borderStyle?value=none //elimina los bordes interiores de los párrafos seleccionados

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}{borderWidth | borderWidthLeft | borderWidthRight | borderWidthTop | borderWidthBottom | borderWidthLeftRight | borderWidthTopBottom}?value=<Css_length>

Cambia el objetivo de ancho de borde (el objetivo por defecto es el párrafo).
Ej: paragraph/borderWidthLeft?value=4pt

Sintaxis: {section/}columnCount?value={1<=number<=20}

Número de columnas en el documento y/o sección actual.
Ej.: section/columnCount?value=3

Sintaxis: {section/}columnRuleColor?value={CSS color}

Color para la línea decorativa entre columnas de documento o sección.
Ej: columnRuleColor?value="#FFFFFF"

Sintaxis: {section/}columnRuleStyle?value={none | dotted | dashed | solid | double | groove | ridge | inset | outset}

Estilo para la línea decorativa entre columnas de documento o sección.
Ej: columnRuleStyle?value="solid"

Sintaxis: {section/}columnRuleWidth?value={CSS length}

Ancho de la línea decorativa entre las columnas del documento o de la sección.
Ej: columnRuleWidth?value="2pt"

columns  

Sintaxis: {section/}columns

Solo para un elemento de menú: crea automáticamente un submenú Columnas completo con todos los submenús de acciones de columna (excepto insertColumnBreak)

Sintaxis: {section/}columnSpacing?value={CSS length}

Espacio entre dos columnas en el documento y/o sección actual.
Ej: columnSpacing?value="1cm"

Sintaxis: {paragraph | image}/deleteStyleSheet?index={1<= number <= number of target style sheets}

Elimina la hoja de estilo N de las hojas de estilo almacenadas para el objetivo seleccionado (el objetivo por defecto es el párrafo). El nombre del elemento de menú se reemplaza en tiempo de ejecución con el nombre de la hoja de estilo.

Sintaxis: direction?value={ltr | rtl}

Dirección del párrafo.

doc  

Sintaxis: doc

Submenú por defecto para la disposición del cuerpo del documento (atributos de modo embebido o atributos por defecto para las secciones - pero para el margen que está reservado para el modo embebido únicamente) 

dpi  

Sintaxis: modifica el dpi de la vista actual (independientemente del atributo de documento wk dpi utilizado internamente para la conversión de píxeles <-> puntos).

Cambiar vista dpi..
Ej: dpi?value=72


Sintaxis: fontStyleWrite

Sólo para comandos de menú. Muestra el submenú de estilos de fuente predeterminados para 4D Write Pro.

Sintaxis: fontSubscript

Alterna el atributo de fuente subíndice.

Sintaxis: fontSuperscript

Alterna el atributo de fuente Superíndice.

footer  

Sintaxis: footer

Muestra el submenú Pie de página.

Sintaxis: footer/remove

Elimina el pie de página seleccionado

header  

Sintaxis: header

Muestra el submenú Encabezado.

Sintaxis: header/remove

Elimina el encabezado seleccionado.

Sintaxis: htmlWYSIWIGEnabled

Alterna entre el modo wysiwyg html.

image  

Sintaxis: image

Muestra el submenú de diseño de imagen.

Sintaxis: image/height?value={<Css_length> | auto}

Altura objetivo (sólo se admite para imagen).
Ej.: image/height?value=50pt. Para image/width, ver width.

Sintaxis: image/verticalAlign?value={top | middle | bottom | baseline | super | sub}

Alineación vertical de la imagen
Ej: image/verticalAlign?value=super

Sintaxis: insertImage

Abre un diálogo de selección de imágenes e inserta la imagen seleccionada (si existe) como un carácter en el área.

Sintaxis: insertColumnBreak

Inserta una ruptura de columna en la selección.

Sintaxis: insertPageBreak

Inserta un salto de página en la selección 

Sintaxis: insertSectionBreak

Inserta un salto de sección en la selección.

Sintaxis: lineHeight?value={<Css_length> | <Css_percentage>}

Altura de línea de párrafo
Ej: lineHeight?value=120%

Sintaxis: listStartNumber?value={<number> (longint) | auto}

Número de inicio de la lista.
Ej: listStartNumber?value=10

Sintaxis: listStyleImage/showDialog

Abre un diálogo de archivo para elegir una imagen que se mostrará como una viñeta de estilo de lista; también establecerá el tipo de estilo de lista para el estilo de disco que se utilizará si no se encuentra la imagen.

Sintaxis: 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}

Tipo de estilo de lista de párrafo.

margin  

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}{margin | marginLeft | marginRight | marginTop | marginBottom | marginLeftRight | marginTopBottom}?value={<Css_length> | auto}

Cambia el margen objetivo (el objetivo predeterminado es el párrafo).
Ej: margin?value=4pt //establece todos los márgenes de párrafo en 4pt.
Ej: outside/margin?value=4pt //establece los márgenes de los párrafos exteriores en 4pt.
Ej: doc/marginLeft?value=1cm //establece el margen izquierdo en 1 cm para el documento como se usa en modo anidado.
Ej: section/marginLeft?value=1cm // establece el margen izquierdo en 1 cm para las páginas de la primera sección seleccionada

merge  

Sintaxis: merge

Fusiona párrafos.

Sintaxis: {paragraph | image}/minHeight?value=<Css_length>

Altura mínima objetivo (el objetivo predeterminado es el párrafo).
Ej: paragraph/minHeight?value=50pt

Sintaxis: {paragraph | image}/minWidth?value=<Css_length>

Ancho mínimo del objetivo (el objetivo por defecto es el párrafo).
Ej: paragraph/minWidth?value=50pt

Sintaxis: moveToBack

Mueve la imagen hacia atrás. (no habilitado para imágenes en línea)

Sintaxis: moveToFront

Mueve la imagen al frente. (no habilitado para imágenes en línea)

Sintaxis: newLineStyleSheet?index={1<=number<=number of paragraph stylesheets | newLineStyleSheet?value=auto

Los elementos de párrafo seleccionados utilizarán la hoja de estilo N-ésima como hoja de estilo para usarla en los nuevos párrafos creados al devolver o al dividir los párrafos; Si valor = auto, los nuevos párrafos utilizarán la misma hoja de estilo (predeterminada). (El nombre del elemento de menú se reemplaza en tiempo de ejecución con el nombre de la hoja de estilo)

padding  

Sintaxis: {doc | paragraph | image | section | header | footer/}{inside | outside/}{padding | paddingLeft | paddingRight | paddingTop | paddingBottom | paddingLeftRight | paddingTopBottom }?value=<Css_length>

Cambia el relleno del objetivo. (el objetivo predeterminado es el párrafo)

Sintaxis: pageMode?value={embedded | page | draft}

Cambia el modo de vista. Ej: pageMode?value=page

Sintaxis: {section/}pageOrientation?value={landscape | portrait}

Cambia el documento o la orientación de la página de la primera sección seleccionada (si no se especifica la sección, se aplicará a todas las secciones de lo contrario a la primera sección seleccionada).
Ejemplo: pageOrientation?value=portrait //cambia la orientación a vertical para todo el documento.
Ejemplo: section/pageOrientation?value=landscape //cambiar la orientación a horizontal para la primera sección seleccionada

Sintaxis: pageSize?index=<number>

Cambia el tamaño de la página del documento: el número es el tamaño de página N-ésimo en la lista de tamaños de páginas disponibles en la impresora actual.
Ej: pageSize?index=1

Sintaxis: paragraph

Submenú por defecto para el diseño del párrafo.

print  

Sintaxis: print

Imprime el documento como renderizado en el modo de página con la configuración de visualización del área 4D Write Pro enfocada.

Sintaxis: refreshImages

Recarga imágenes de la red para imágenes con URL.

section  

Sintaxis: section

Submenú predeterminado para el diseño de página para la primera sección seleccionada.   

Sintaxis: section/differentFirstPage

La sección tiene la primera página diferente o no.

Sintaxis: section/differentLeftRightPages

La sección tiene diferentes páginas izquierda y derecha o no.

Sintaxis: section/name/showDialog

Muestra un diálogo que permite introducir el primer nombre de sección seleccionado.

Sintaxis: section/reset

Restablece todos los primeros atributos de sección seleccionados a los atributos predeterminados, que se heredan de los atributos doc para fondo, borde y relleno (igual que para el modo anidado) y 2,5 cm para los márgenes de página.
split  

Sintaxis: split

Divide los párrafos.

Sintaxis: {paragraph | image}/styleSheet?value={1<=number<=number of target style sheets}

Aplica la enésima hoja de estilo a los elementos de destino seleccionados. Con el diálogo, la nueva hoja de estilos utilizará los atributos actuales del primer objetivo seleccionado (el objetivo por defecto es el párrafo)
Ej: styleSheet?value=1 //Aplicar la hoja de estilo del primer párrafo a los párrafos seleccionados y definirlas como hojas de estilo de párrafo.

Sintaxis: {paragraph | image}/styleSheets

Submenú predeterminado para editar hojas de estilo objetivo.

Sintaxis: textAlign?value={left | right | center | justify | initial}

Alineación de texto de párrafo (inicial = uso derecho para rtl o izquierdo para dirección ltr)

Sintaxis: textIndent?value=<Css_length> (puede ser negativa)

Abre la sangría del texto del párrafo (sangría de la primera línea).
Ej: textIndent?value=2cm

Sintaxis: textLinethrough

Sólo para comandos de menú. Submenú Tachado (con estilo y color).

Sintaxis: textLinethroughColor?value={<Css_color> | currentColor}

Ej: textLinethroughColor?value=red

Sintaxis: textLinethroughStyle?value={none | solid | dotted | dashed | double | semi-transparent | word}

Ej: textLinethroughStyle?value=dotted

Sintaxis: textShadow

Sólo para comandos de menú. Submenú predeterminado para sombra de texto (con color y desplazamiento).

Sintaxis: textShadowColor?value={<Css_color> | none}

Cambia el estado de la sombra o el color de los caracteres.
Ej: textShadowColor?value=green

Sintaxis: textShadowOffset?value=<Css_length>

Solo se admite la longitud en pt.
Ej: textShadowOffset?value=2pt

Sintaxis: textTransform?value={none | capitalize | uppercase | lowercase | small-uppercase}

Texto de formato.
Ej: textTransform?value=capitalize

Sintaxis: textUnderline

Sólo para comandos de menú. Submenú subrayado (con estilo y color)

Sintaxis: textUnderlineColor?value={<Css_color> | currentColor}

Ej: textUnderlineColor?value=red

Sintaxis: textUnderlineStyle?value={none | solid | dotted | dashed | double | semi-transparent | word}

Ej: textUnderlineStyle?value=dotted

Sintaxis: {paragraph | image}/updateStyleSheet

Actualiza la primera hoja de estilos objetivo seleccionada con los primeros atributos actuales objetivo seleccionados (el objetivo por defecto es el párrafo).

Sintaxis: userUnit?value={cm | mm | in | pt}

Cambia la unidad de diseño del documento (se reflejará en las reglas).

Sintaxis: verticalAlign?value={top | middle | bottom}

Alineación vertical del párrafo.
Ej: verticalAlign?value=top. El efecto depende del valor minHeight del párrafo.

view  

Sintaxis: view

Sólo para comandos de menú. Submenú predeterminado para la configuración de vista.

Sintaxis: visibleBackground

Muestra/oculta fondo.

Sintaxis: visibleFooters

Muestra/oculta pies.

Sintaxis: visibleHeaders

Muestra/oculta encabezados.

Sintaxis: visibleHiddenChars

Muestra/oculta caracteres ocultos

Sintaxis: visibleHorizontalRuler

Muestra/oculta la regla horizontal.

Sintaxis: visiblePageFrames

Muestra/oculta marcos de página.

Sintaxis: widowAndOrphanControlEnabled

Alterna entre el modo de control de viuda y huérfano

width  

Sintaxis: {paragraph | image}/width?value=<Css_length> | auto

Ancho objetivo (sólo admitido para el párrafo y la imagen - el objetivo por defecto es el párrafo).
Ej: image/width?value=50pt

zoom  

Sintaxis: zoom?value={25% <= percentage in Css <= 400%}

Cambia el zoom de vista del documento.
Ej: zoom?value=120%

Otras acciones estándar están disponibles en los formularios 4D y pueden ser utilizadas en las áreas 4D Write Pro:

 
 



Ver también 


 
PROPIEDADES 

Producto: 4D
Tema: Uso de acciones estándar

 
HISTORIA 

New
Creado por: 4D v16 R3
Modificado: 4D v16 R4
Modificado: 4D v16 R6
Modificado: 4D v17

 
ARTICLE USAGE

Referencia 4D Write Pro ( 4D v17)