/// <summary> /// /// </summary> public CheckMenuItem.Builder CheckMenuItem(CheckMenuItem component) { return(new CheckMenuItem.Builder(component)); }
protected void CargaPerfiles(object sender, DirectEventArgs eventArgs) { try { IList<co_ca_usuariosperfiles> up = new bf_ca_usuariosperfiles(). GetData(new co_ca_usuariosperfiles { id_usuario = { id = FWPConfiguration.get_ID_User(Session.SessionID) } }); co_ca_perfiles perfil = new bf_ca_perfiles().GetData(FWPConfiguration.get_Perfil(Session.SessionID)); Menu menu = new Menu(); foreach (co_ca_usuariosperfiles usuper in up) { CheckMenuItem item = new CheckMenuItem(); item.Text = usuper.id_perfil.descripcion; item.Group = "perfil"; item.CheckHandler = "function(item, checked) {checked && #{btnPerfil}.setText('" + usuper.id_perfil.descripcion + "');}"; if (perfil.id_perfil == usuper.id_perfil.id) { item.Checked = true; } item.DirectEvents.Click.Event += OnCheckedChangedPerfil; Parameter idPerfil = new Parameter("idPerfil", usuper.id_perfil.id.ToString()); Parameter descripcion = new Parameter("descripcion", usuper.id_perfil.descripcion); item.DirectEvents.Click.ExtraParams.Add(idPerfil); item.DirectEvents.Click.ExtraParams.Add(descripcion); menu.Add(item); } btnPerfil.Text = perfil.pe_descripcion; btnPerfil.Menu.Add(menu); } catch (Exception ex) { Mensajes.Error(ex.Message); } }