4D v16.3METHOD SET ATTRIBUTES |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
METHOD SET ATTRIBUTES
METHOD SET ATTRIBUTES
Tema: Acceso objetos diseño El nuevo comando METHOD SET ATTRIBUTES le permite definir los valores de los atributos para lo métodos especificados en el parámetro ruta. En ruta, puede pasar ya sea un texto que contiene una ruta de método, o un array de texto que contiene una gran variedad de rutas. Debe pasar el mismo tipo de parámetro (cadena o array) en atributos con el fin de establecer los atributos adecuados. Este comando sólo funciona con métodos proyecto. Si pasa una ruta, no válida, se genera un error. En atributos, se pasa un objeto o un array de objetos (en función del tipo de parámetro pasado en ruta) que contiene todos los atributos que desea definir para los métodos. Los atributos de métodos deben definirse con los comandos OB SET o OB SET ARRAY, con los valores True o False para los atributos booleanos, o los valores específicos para los atributos extendidos (por ejemplo, "scope":"table" para la propiedad 4D Mobile). Sólo los atributos que están presentes en el parámetro atributos se actualizarán en los atributos de los métodos. Si el comando se ejecuta desde un componente, por defecto se aplica a los métodos del componente. Si pasa el parámetro *, accede a los métodos de la base local. Nota: el comando existente METHOD SET ATTRIBUTE aún se soporta pero ya que sólo puede manejar valores booleanos, no se puede utilizar para atributos extendidos tales como propiedades 4D Mobile. Los atributos soportados son: { "invisible" : false, // true si visible "preemptive" : "capable" // o "incapable" o "indifferent" "publishedWeb" : false, // true si está disponible a través de las etiquetas y URLs 4D "publishedSoap": false, // true si se ofrece como servicio web "publishedWsdl": false, // true si se ha publicado en WSDL "shared" : false, // true si es compartida por los componentes y la base local "publishedSql" : false, // true si está disponible a través de SQL "executedOnServer" : false, // true si se ejecuta en el servidor "published4DMobile" : { "scope": "table", // "none" o "table" o "currentRecord" o "currentSelection" "table": "aTableName" // presente si el alcance es diferente de "none" } } Nota: para los atributos "published4DMobile", si el valor "table" no existe o si el "scope" no es válido, estos atributos se ignoran. Usted desea modificar un solo atributo: C_OBJECT($attributes) Usted desea que un método no esté disponible para 4D Mobile (el valor "none" debe pasarse para el atributo "scope"): C_OBJECT($attributes)
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
Creado por: 4D v15 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||