#1 2017-11-08 11:20:55

jomego
Member
Registered: 2017-11-08
Posts: 13

Como puedo ejecutar un comando de AppBuilder en JS

Os traigo un BuilderConsejo que espero que os sea útil y que a mi me trajo de cabeza durante un tiempo.

Ej.
Si quieres dentro de un Javascript ejecutar un Hide a un objeto de appbuilder... como puede hacerse.

AppBuilder genera el código en momento de ejecución con lo cual tenemos que definir antes nuestra acción a realizar.

La forma más sencilla es crear un función dentro de AppBuilder que borre el objeto, y después desde nuestro JS llamar a esa función.

window.App.View1.Scope.nuestra_funcion_appbuilder();

Offline

#2 2017-11-08 11:48:11

David
Admin
From: Alcobendas, Madrid, Spain
Registered: 2015-04-21
Posts: 1,660
Website

Re: Como puedo ejecutar un comando de AppBuilder en JS

Hola Jordi,

¿Has probado algo así para ocultar un objeto desde Javascript?

StartJS
  window.App.RootScope.Button1.Hidden = 'true';
EndJS

Para mostrarlo de nuevo sería de este modo:

StartJS
  window.App.RootScope.Button1.Hidden = '';
EndJS

Cabe recordar también que estamos supiniendo que es necesario usar Javascript, pues, de lo contrario, podemos usar las acciones "Hide", "Show" y "Toggle" que App Builder proporciona.

Offline

#3 2017-11-08 19:00:45

jomego
Member
Registered: 2017-11-08
Posts: 13

Re: Como puedo ejecutar un comando de AppBuilder en JS

Si eso lo probe... pero me fallaba.... hace ya mucho tiempo quizás en alguna actualización comenzó a funcionar.

Offline

#4 2017-11-08 19:02:24

David
Admin
From: Alcobendas, Madrid, Spain
Registered: 2015-04-21
Posts: 1,660
Website

Re: Como puedo ejecutar un comando de AppBuilder en JS

Hola Jordi,

jomego wrote:

Si eso lo probe... pero me fallaba.... hace ya mucho tiempo quizás en alguna actualización comenzó a funcionar.

Ojo, que, también es posible que pusieras otra cosa que "empty" al mostrar el objeto... pero tal vez no. Tal vez lleves razón. En todo caso ahora mismo funciona tal como lo he puesto Jordi.

Offline

Board footer

Powered by FluxBB


Copyright ©2018 DecSoft. All rights reserved.