Skip Ribbon Commands Skip to main content

Posts (Showing 34 Results)

 
4 Aug 2010
by Daniel A. Seara on 4/8/2010 11:04 AM
Categories: Visual Studio 2010
Language: Spanish
image THE SIMPLEST WAY TO BUILD BUSINESS APPLICATIONS FOR THE DESKTOP AND CLOUD

Microsoft Visual Studio LightSwitch Beta helps you solve specific business needs by enabling you to quickly create professional-quality business applications, regardless of your development skills. LightSwitch is a new addition to the Visual Studio family.

http://www.microsoft.com/visualstudio/en-us/lightswitch

 
 
22 Jul 2010

Del Rincón del DBA

pueden visitar las siguientes URLs: y descargar gratuitamente el contenido.

http://www.solidq.com/sqj/Pages/Home.aspx

http://www.solidq.com/sqj/Pages/The-SolidQ-Journal,-July-2010,-only-TOC,-Editorial,-News.aspx

Para empezar los siguientes artículos:

  • Entrevista con Mark Souza.
  • The Blueprint for Proper SSAS Dimensions
  • Why use Data Mining
  • Requirements are Evils: A Rant in 5 acts
  • N-Tier: no separation Anxiety Here
  • Should SQL Server automatically Index Foreign Keys?
  • Hammer, Nails, and PowerShell
  • What 3 Events Brought me here

Que lo disfruten

 
 
22 Jul 2010
by Daniel A. Seara on 22/7/2010 4:12 PM
Categories: Visual Studio 2010
Language: Spanish

Microsoft Free

Interesante complemento para aumentar la productividad en Visual Studio 2010

http://visualstudiogallery.msdn.microsoft.com/en-us/d0d33361-18e2-46c0-8ff2-4adea1e34fef

 
 
21 May 2010
by José Quinto Zamora on 21/5/2010 10:45 AM
Categories: SharePoint
Language: Spanish
Hola amigos,
 
La cueva del desarrollo cambia de  de URL, lo que antes era http://blogs.solidq.com/ES/CuevaNet a partir de la semana que viene pasará a ser http://blogs.solidq.com/CuevaNet.
 
No solamente esto, sino que tendrá una interfaz totalmente renovada, con mucha mejor funcionalidad, como no, en SharePoint 2010.
 
También decir, que el Blog de SharePoint de Solid Quality se independiza y apartir de la semana que viene pasará a la url http://blogs.solidq.com/sharepoint.
 
Un saludo!!
 
 
30 Apr 2010

Es sabido que el idioma en que SharePoint presenta las páginas de un sitio, depende del que seleccionemos cuando creamos dicho sitio (Si tenemos el Language Pack instalado, obviamente)

Sin embargo, son muchas las ocasiones en que preferiríamos que el idioma sea a elección del usuario, o es requerido en empresas donde los usuarios pueden ser de distintos países.

Lo interesante es que SharePoint utiliza los mecanismos habituales de globalización del Asp.Net pero forzando a que el idioma sea el definido en la creación del sitio.

Pero eso puede cambiarse.

Haciendo el cambio

Lo que importa es entender el proceso. En ASP.Net, al llamarse a una página, se inicia un hilo de ejecución (Thread), para esa llamada en particular. Dicho hilo, utiliza como cultura para su ejecución, la que define el sitio de SharePoint.

Por otra parte, cada parte de la página, en el momento en que se va creando (el objeto page, los controles, etc..), utilizan dicha cultura para crear su contenido, sus textos y demás.

Entonces, lo importante es cambiar dicha cultura ANTES que dichos elementos sean creados. Por eso, no puede modificarse el comportamiento, por ejemplo en el evento Load de una página, ya que en él, los controles ya estarán creados.

El evento adecuado es Init.

Allí, bastará con cambiar la cultura del hilo (loas propiedades CurrentCulture y también CurrentUICulture), y automáticamente SharePoint, de disponer el Language Pack respectivo (o uno de nivel superior), utilizará los textos de ese idioma para toda su interfaz.

Editamos entonces la página maestra de nuestro sitio, agregándole un segmento de código a ser ejecutado del lado del servidor, indicándolo con el tag script.

 

<script type="text/vb" runat="server">

    Protected Sub Page_Init(ByVal sender As Object, _
        ByVal e As System.EventArgs)
        Dim c As New System.Globalization.CultureInfo("es-ES")
        System.Threading.Thread.CurrentThread.CurrentUICulture = c
        System.Threading.Thread.CurrentThread.CurrentCulture = c
    End Sub

</script>

 

A partir de esta pequeña rutina, está en como queramos implementarlo para decidir exactamente el idioma a utilizar. Lo lógico no es ponerlo como una asignación fija como en el ejemplo, sino dependiendo de otros factores.

Por ejemplo:

  • Obteniendo la cultura que tiene definido el navegador que podemos obtener en HttpContext.Current.Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
  • Permitir al usuario seleccionar el idioma (posiblemente en una lista desplegable)
  • Persistir la selección del usuario en una cookie, de modo de recuperarla entre llamadas con
  • System.Web.HttpContext.Current.Request.Cookies("UserCulture")

 

Permitiendo la ejecución del código.

También hay que tener en cuenta, que en forma predeterminada, SharePoint no admite la ejecución de código en las páginas. Sin embargo, es sólo cuestión de darle permisos.

En el archivo web.config del sitio, ubicamos la entrada PageParserPaths y agregamos una entrada para nuestra página maestra.

<PageParserPaths>

  <PageParserPath
      VirtualPath="/_catalogs/masterpage/mia.master" 
     
CompilationMode="Always"
     
AllowServerSideScript="true" />

</PageParserPaths>

 

Es igual en Reporting Services.

Además, este funcionamiento, sin la necesidad de “darle permiso” a la página, puede utilizarse con Reporting Services, para permitir a los usuarios la selección del idioma de la interfaz.

Que les sea útil.

 
 
11 Dec 2009
by José Quinto Zamora on 11/12/2009 6:08 PM
Categories: MOSS, SharePoint
Language: Spanish

Después de haber perdido algo de tiempo buscando como personalizar estilos en MOSS 2010, decidí ponerme a leer el coreV4.css y ver que es lo que tenemos por ahí.

Cuando digo “crear estilos personalizados” me refiero a esos estilos que vienen en el Ribbon cuando nos ponemos a editar texto en una página:

styles

 

En SharePoint 2007 se podían asociar al elemento RichHTLMField de esta forma: http://www.sharepointconfig.com/2007/05/customising-the-richhtmlfield-styles-menu/

 

Ahora en MOSS 2010 para mi gusto lo han mejorado porque estos estilos personalizados no van asociados a un elemento, sino a todos, es decir, que si definimos un estilo en nuestra página css estará disponible para todos los contenedores de texto de nuestro sitio.

Para definir un estilo basta con crearse una clase css con este formato:

.ms-rteStyle-Solid-Normal
{
    -ms-name:"Solid Normal";
    font-family: Arial, Segoe UI, Verdana, sans-serif;
    font-size: 10pt;
    color:black;   
    font-weight:normal;
}

.

- Es muy importante que el inicio de la clase sea “.ms-rteStyle” y luego lo demás ya como queramos, porque de lo contrario no aparecerá en la pestaña de estilos.

- También es importante la etiqueta –ms-name ya que ese nombre es el que se mostrará en el combo para elegirlo.

Si echamos un vistazo en el fichero corev4.css también vemos que existen otros estilos personalizados para componentes como DIVS, TABLAS, H1, H2, etc…:

DIV.ms-rteElement-Callout1
{
-ms-name:"Callout 1";
color:660000;
background-color:#fef4e4;
float:left;
width:25em;
padding:10px;
border:1px solid #FD9F08;
}

 

También podemos crearnos estilos personalizados para estos, pero recordad, siempre respetando el inicio de la clase “.ms-rteElement”, etc…

 

Y esto es todo!

 

Saludos!

 
 

 About this blog

 
About this blog
Your Name