Como ejemplo, aplicamos seguridad por usuario y empresa para ocultar – mostrar un botón
Ocultaremos un botón en:
/Crm/Cuenta
Vista:
en “Helpers.vbhtml” agregamos un helper.
@helper button_new_contact(ByVal baseWebPage As IGGlobal.Mvc.CustomMvcViewPageBase, ByVal field As String)
@<button @baseWebPage.GetNgHideAttr(field) ng-click=“nuevoContacto()” style=“float: right;“ class=“btn btn-outline btn-primary btn-sm” type=“button”>
Nuevo
</button>
End Helper
En “cuenta.vbhtml”
Reemplazamos :
<button ng-click=”nuevoContacto()” style=”float: right;” class=”btn btn-outline btn-primary btn-sm” type=”button”>
Nuevo
</button>
por:
@Helpers.button_new_contact(Me, “button_new_contact”)
Controlador JS:
Nada nuevo, obviamente existe la función “nuevoContacto()”
Controlador MVC (VB.net):
Nada nuevo.
Base de datos:
insertar dos registros:
Definimos: Base de datos, Usuario, URL, IdNombre, el “1” representa “Invisible”
insert into Info_Seg_Formularios_Sistema_Defaults
values (‘BARRIOS_PRIVADOS’,‘SUPERBP’,‘/Crm/Cuenta’,‘button_new_contact’,”,0,1,”,”)
Definimos: URL, IdNombre,Descripción
insert into Codigos_Seg_Formularios_Sistema_Campos
values(‘/Crm/Cuenta’,‘button_new_contact’,‘button_new_contact’)
—-Fin—-
Leave a Reply