SuiteCRM - JS detailView Como obtener datos desde el detalle de un modulo

Como puedo obtener datos desde el detalle de un modulo,
ejemplo:
Al editar (editView.php) solo agrego el archivo JS en el metadata/
después en el archivo js obtengo el valor por medio de jQuery

$("#my_custom_field_c").val()

Como puedo hacer lo mismo desde el detailView.php ya que no cuenta con los inputs ni dropdowns necesarios?

Si quieres los datos en el view.detail.php mismo (en el back-end), no en el Javascript, los tienes en $this->bean

Como se utiliza el this->bean ?
es decir en que archivo se agrega

Hay muchos ejemplos, busca por “redefine detail view suitecrm” ó “override detail view Suitecrm”

Este es uno:

https://suitecrm.com/suitecrm/forum/developer-help/18236-calculate-and-display-total-lead-scores

Pero no estoy seguro que lo que pretendes (no sé todavía de que se trata) se debe hacer en el back-end (PHP) o en el front-end (Javascript)

1 Like

Lo que pretendo es ocultar ciertos paneles de acuerdo a un valor de un campo

Ya lo hice para el EDIT con JS similar a esto: https://suitecrm.com/suitecrm/forum/suitecrm-7-0-discussion/21140-create-dynamic-field

Ahora quiero hacerlo en el DETAIL pero no se como obtener los valores del campo para validar

Bueno, en la función Display de la clase que hace la extension de la DetailView class, debes poder accessar $this->bean, lo has intentado?

Perdón no se donde agregar el $this->bean en que archivo/carpeta

Esto no se agrega en ninguna carpeta, es una variable de la clase y se utiliza en el código.

Tienes que buscarte un desarrollador de PHP para esto.

1 Like