RadioButton en las propiedades de la WebPart

01/03/2006 - 11:41 por Antonio | Informe spam
Hola a todos,

¿Como puedo poner en las propiedades de la WebPart un radio button propio?

Me valdría uno como el que viene por defecto, en el que te deja
elegir el 'Estado del marco' entre:
-Minimizado
-Normal

Gracias a todos y un Saludo.

Preguntas similare

Leer las respuestas

#11 Gustavo
03/03/2006 - 22:17 | Informe spam
Hola Antonio,
Es una cosa de definir el scope de las variables. Si defines la variable que
contiene el control en la clase del ToolPart (clase "MyToolPart" en el
ejemplo) como "public static", la puedes utilizar desde cualquier parte en el
codigo de la WebPart, por ejemplo desde la clase de la WebPart misma
("WebPart1" en el ejemplo), y leer o escribir sus valores.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Antonio" wrote:

Hola Gustavo,

Por lo que he visto, 'SyncChanges()' se suele utilizar para actualizar
alguna propiedad que nos hayamos creado en la ToolPart, que ahora mismo no es
lo que necesito.

Y todas estas funciones que me dices, pertenecen a la Clase de la ToolPart
creada,
y yo lo que quiero, es poder 'desde mi WebPart' acceder a la ToolPart nueva
y obtener los valores de alguna de sus propiedades.

Gracias.
Antonio.

"Gustavo" wrote:

> Hola Antonio,
> El objeto ToolPane dispara tres eventos, de la siguiente manera:
>
> public override void ApplyChanges()
> Aplica cambios hechos en la WebPart seleccionada
>
> public override void SyncChanges()
> Si ApplyChanges funciona sin errores, este evento es disparado para
> refrescar el valor de la propiedad especificada en la interface
>
> public override void CancelChanges()
> Si el usuario cancela los cambios
>
> Intenta usar el SyncChanges, a ver que sucede.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://blogs.clearscreen.com/skunkworks/
>
>
> "Antonio" wrote:
>
> > Hola Gustavo,
> >
> > Ya lo había mirado, pero en tu código accedes a los datos de la WebPart
> > desde el ToolPart, y lo que yo quiero es justo lo contrario,
> > acceder a una propiedad de la ToolPart desde mi WebPart.
> >
> > ¿Sabes como puedo hacerlo?
> >
> > Gracias.
> > Antonio
> >
> >
> > "Gustavo" wrote:
> >
> > > Hola Antonio,
> > > Mira el codigo que encuentras en el vinculo que te indicaba:
> > > http://www.gavd.net/servers/sharepo...s&itms
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > > http://blogs.clearscreen.com/skunkworks/
> > >
> > >
> > > "Antonio" wrote:
> > >
> > > > Otra pregunta Gustavo,
> > > >
> > > > Veo que desde la función 'ApplyChanges' de la nueva clase del ToolPart se
> > > > puede acceder a los elementos de mi WebPart, pero,
> > > > ¿puedo acceder desde mi WebPart a las propiedades del ToolPart creado?
> > > >
> > > > ¿Como obtengo desde mi WebPart, los datos del DropDownList 'myList' de mi
> > > > nuevo ToolPart?
> > > >
> > > > Gracias y un saludo.
> > > > Antonio
> > > >
> > > >
> > > >
> > > > "Gustavo" wrote:
> > > >
> > > > > Hola Antonio,
> > > > > Tienes que crear un panel de herramientas propio (WebParts "normalmente"
> > > > > solo permiten la creacion de TextBoxes, CheckBoxes y DropDownBoxes). Mira en
> > > > > http://www.gavd.net/servers/sharepo...s&itms o en el
> > > > > SDK
> > > > > (http://msdn.microsoft.com/library/e...olPart.asp)
> > > > > Saludes,
> > > > > Gustavo
> > > > > http://www.gavd.net/servers/default.aspx
> > > > > http://blogs.clearscreen.com/skunkworks/
> > > > >
> > > > >
> > > > > "Antonio" wrote:
> > > > >
> > > > > > Hola a todos,
> > > > > >
> > > > > > ¿Como puedo poner en las propiedades de la WebPart un radio button propio?
> > > > > >
> > > > > > Me valdría uno como el que viene por defecto, en el que te deja
> > > > > > elegir el 'Estado del marco' entre:
> > > > > > -Minimizado
> > > > > > -Normal
> > > > > >
> > > > > > Gracias a todos y un Saludo.
> > > > > >
> > > > > >
Respuesta Responder a este mensaje
#12 Antonio
07/03/2006 - 12:42 | Informe spam
Hola Gustavo,
Lo siento, pero no lo acabo de pillar, vamos a un ejemplo concreto:

En tu código:
¿Que tengo que hacer para obtener desde la clase 'WebPart1', el valor
seleccionado del control 'myList' de la clase 'MyToolPart'?

Un saludo.
Antonio


"Gustavo" wrote:

Hola Antonio,
Es una cosa de definir el scope de las variables. Si defines la variable que
contiene el control en la clase del ToolPart (clase "MyToolPart" en el
ejemplo) como "public static", la puedes utilizar desde cualquier parte en el
codigo de la WebPart, por ejemplo desde la clase de la WebPart misma
("WebPart1" en el ejemplo), y leer o escribir sus valores.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Antonio" wrote:

> Hola Gustavo,
>
> Por lo que he visto, 'SyncChanges()' se suele utilizar para actualizar
> alguna propiedad que nos hayamos creado en la ToolPart, que ahora mismo no es
> lo que necesito.
>
> Y todas estas funciones que me dices, pertenecen a la Clase de la ToolPart
> creada,
> y yo lo que quiero, es poder 'desde mi WebPart' acceder a la ToolPart nueva
> y obtener los valores de alguna de sus propiedades.
>
> Gracias.
> Antonio.
>
> "Gustavo" wrote:
>
> > Hola Antonio,
> > El objeto ToolPane dispara tres eventos, de la siguiente manera:
> >
> > public override void ApplyChanges()
> > Aplica cambios hechos en la WebPart seleccionada
> >
> > public override void SyncChanges()
> > Si ApplyChanges funciona sin errores, este evento es disparado para
> > refrescar el valor de la propiedad especificada en la interface
> >
> > public override void CancelChanges()
> > Si el usuario cancela los cambios
> >
> > Intenta usar el SyncChanges, a ver que sucede.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://blogs.clearscreen.com/skunkworks/
> >
> >
> > "Antonio" wrote:
> >
> > > Hola Gustavo,
> > >
> > > Ya lo había mirado, pero en tu código accedes a los datos de la WebPart
> > > desde el ToolPart, y lo que yo quiero es justo lo contrario,
> > > acceder a una propiedad de la ToolPart desde mi WebPart.
> > >
> > > ¿Sabes como puedo hacerlo?
> > >
> > > Gracias.
> > > Antonio
> > >
> > >
> > > "Gustavo" wrote:
> > >
> > > > Hola Antonio,
> > > > Mira el codigo que encuentras en el vinculo que te indicaba:
> > > > http://www.gavd.net/servers/sharepo...s&itms
> > > > Suerte,
> > > > Gustavo
> > > > http://www.gavd.net/servers/default.aspx
> > > > http://blogs.clearscreen.com/skunkworks/
> > > >
> > > >
> > > > "Antonio" wrote:
> > > >
> > > > > Otra pregunta Gustavo,
> > > > >
> > > > > Veo que desde la función 'ApplyChanges' de la nueva clase del ToolPart se
> > > > > puede acceder a los elementos de mi WebPart, pero,
> > > > > ¿puedo acceder desde mi WebPart a las propiedades del ToolPart creado?
> > > > >
> > > > > ¿Como obtengo desde mi WebPart, los datos del DropDownList 'myList' de mi
> > > > > nuevo ToolPart?
> > > > >
> > > > > Gracias y un saludo.
> > > > > Antonio
> > > > >
> > > > >
> > > > >
> > > > > "Gustavo" wrote:
> > > > >
> > > > > > Hola Antonio,
> > > > > > Tienes que crear un panel de herramientas propio (WebParts "normalmente"
> > > > > > solo permiten la creacion de TextBoxes, CheckBoxes y DropDownBoxes). Mira en
> > > > > > http://www.gavd.net/servers/sharepo...s&itms o en el
> > > > > > SDK
> > > > > > (http://msdn.microsoft.com/library/e...olPart.asp)
> > > > > > Saludes,
> > > > > > Gustavo
> > > > > > http://www.gavd.net/servers/default.aspx
> > > > > > http://blogs.clearscreen.com/skunkworks/
> > > > > >
> > > > > >
> > > > > > "Antonio" wrote:
> > > > > >
> > > > > > > Hola a todos,
> > > > > > >
> > > > > > > ¿Como puedo poner en las propiedades de la WebPart un radio button propio?
> > > > > > >
> > > > > > > Me valdría uno como el que viene por defecto, en el que te deja
> > > > > > > elegir el 'Estado del marco' entre:
> > > > > > > -Minimizado
> > > > > > > -Normal
> > > > > > >
> > > > > > > Gracias a todos y un Saludo.
> > > > > > >
> > > > > > >
Respuesta Responder a este mensaje
#13 Antonio
09/03/2006 - 10:07 | Informe spam
Hola Gustavo,

He conseguido acceder desde 'miWebPart' al valor de las propiedades de
'miToolPart' haciendo un new de la clase y llamando al metodo ApplyChanges(),
pero no me parece demasiado ortodoso.

Lo que me contaste de hacer el control "myList" como public static en
"MyToolPart"
sigo sin saber como lo llamo y desde que función en "miWebPArt".

Gracias y un saludo.
Antonio.

"Gustavo" wrote:

Hola Antonio,
Es una cosa de definir el scope de las variables. Si defines la variable que
contiene el control en la clase del ToolPart (clase "MyToolPart" en el
ejemplo) como "public static", la puedes utilizar desde cualquier parte en el
codigo de la WebPart, por ejemplo desde la clase de la WebPart misma
("WebPart1" en el ejemplo), y leer o escribir sus valores.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Antonio" wrote:

> Hola Gustavo,
>
> Por lo que he visto, 'SyncChanges()' se suele utilizar para actualizar
> alguna propiedad que nos hayamos creado en la ToolPart, que ahora mismo no es
> lo que necesito.
>
> Y todas estas funciones que me dices, pertenecen a la Clase de la ToolPart
> creada,
> y yo lo que quiero, es poder 'desde mi WebPart' acceder a la ToolPart nueva
> y obtener los valores de alguna de sus propiedades.
>
> Gracias.
> Antonio.
>
> "Gustavo" wrote:
>
> > Hola Antonio,
> > El objeto ToolPane dispara tres eventos, de la siguiente manera:
> >
> > public override void ApplyChanges()
> > Aplica cambios hechos en la WebPart seleccionada
> >
> > public override void SyncChanges()
> > Si ApplyChanges funciona sin errores, este evento es disparado para
> > refrescar el valor de la propiedad especificada en la interface
> >
> > public override void CancelChanges()
> > Si el usuario cancela los cambios
> >
> > Intenta usar el SyncChanges, a ver que sucede.
> > Suerte,
> > Gustavo
> > http://www.gavd.net/servers/default.aspx
> > http://blogs.clearscreen.com/skunkworks/
> >
> >
> > "Antonio" wrote:
> >
> > > Hola Gustavo,
> > >
> > > Ya lo había mirado, pero en tu código accedes a los datos de la WebPart
> > > desde el ToolPart, y lo que yo quiero es justo lo contrario,
> > > acceder a una propiedad de la ToolPart desde mi WebPart.
> > >
> > > ¿Sabes como puedo hacerlo?
> > >
> > > Gracias.
> > > Antonio
> > >
> > >
> > > "Gustavo" wrote:
> > >
> > > > Hola Antonio,
> > > > Mira el codigo que encuentras en el vinculo que te indicaba:
> > > > http://www.gavd.net/servers/sharepo...s&itms
> > > > Suerte,
> > > > Gustavo
> > > > http://www.gavd.net/servers/default.aspx
> > > > http://blogs.clearscreen.com/skunkworks/
> > > >
> > > >
> > > > "Antonio" wrote:
> > > >
> > > > > Otra pregunta Gustavo,
> > > > >
> > > > > Veo que desde la función 'ApplyChanges' de la nueva clase del ToolPart se
> > > > > puede acceder a los elementos de mi WebPart, pero,
> > > > > ¿puedo acceder desde mi WebPart a las propiedades del ToolPart creado?
> > > > >
> > > > > ¿Como obtengo desde mi WebPart, los datos del DropDownList 'myList' de mi
> > > > > nuevo ToolPart?
> > > > >
> > > > > Gracias y un saludo.
> > > > > Antonio
> > > > >
> > > > >
> > > > >
> > > > > "Gustavo" wrote:
> > > > >
> > > > > > Hola Antonio,
> > > > > > Tienes que crear un panel de herramientas propio (WebParts "normalmente"
> > > > > > solo permiten la creacion de TextBoxes, CheckBoxes y DropDownBoxes). Mira en
> > > > > > http://www.gavd.net/servers/sharepo...s&itms o en el
> > > > > > SDK
> > > > > > (http://msdn.microsoft.com/library/e...olPart.asp)
> > > > > > Saludes,
> > > > > > Gustavo
> > > > > > http://www.gavd.net/servers/default.aspx
> > > > > > http://blogs.clearscreen.com/skunkworks/
> > > > > >
> > > > > >
> > > > > > "Antonio" wrote:
> > > > > >
> > > > > > > Hola a todos,
> > > > > > >
> > > > > > > ¿Como puedo poner en las propiedades de la WebPart un radio button propio?
> > > > > > >
> > > > > > > Me valdría uno como el que viene por defecto, en el que te deja
> > > > > > > elegir el 'Estado del marco' entre:
> > > > > > > -Minimizado
> > > > > > > -Normal
> > > > > > >
> > > > > > > Gracias a todos y un Saludo.
> > > > > > >
> > > > > > >
Respuesta Responder a este mensaje
#14 Gustavo
09/03/2006 - 19:10 | Informe spam
Hola Antonio,
Disculpa la demora, pero se me habia perdido el E-mail con tus remarcas, y
hasta ahora lo veo de nuevo.
En la declaracion de myList en MyToolPart.cs hay en este momento:
private DropDownList myList;
Cambialo en:
public static DropDownList myList;
Desde ahora puedes "hablar" con myList desde cualquier parte del programa.
Por ejemplo, en WebPart1.cs, RenderWebPart, puedes escribir:
try
{
MyToolPart.myList.SelectedIndex = 2;
}
catch
{}
Lo que obliga a que el combo box abra con el tercer elemento seleccionado.
Es muy importante que uses el try/catch, pues este objeto solamente existe en
el momento que habres el panel de herramientas, no en el funcionamiento
normal de la WebPart.
Suerte,
Gustavo
http://www.gavd.net/servers/default.aspx
http://blogs.clearscreen.com/skunkworks/


"Antonio" wrote:

Hola Gustavo,

He conseguido acceder desde 'miWebPart' al valor de las propiedades de
'miToolPart' haciendo un new de la clase y llamando al metodo ApplyChanges(),
pero no me parece demasiado ortodoso.

Lo que me contaste de hacer el control "myList" como public static en
"MyToolPart"
sigo sin saber como lo llamo y desde que función en "miWebPArt".

Gracias y un saludo.
Antonio.

"Gustavo" wrote:

> Hola Antonio,
> Es una cosa de definir el scope de las variables. Si defines la variable que
> contiene el control en la clase del ToolPart (clase "MyToolPart" en el
> ejemplo) como "public static", la puedes utilizar desde cualquier parte en el
> codigo de la WebPart, por ejemplo desde la clase de la WebPart misma
> ("WebPart1" en el ejemplo), y leer o escribir sus valores.
> Suerte,
> Gustavo
> http://www.gavd.net/servers/default.aspx
> http://blogs.clearscreen.com/skunkworks/
>
>
> "Antonio" wrote:
>
> > Hola Gustavo,
> >
> > Por lo que he visto, 'SyncChanges()' se suele utilizar para actualizar
> > alguna propiedad que nos hayamos creado en la ToolPart, que ahora mismo no es
> > lo que necesito.
> >
> > Y todas estas funciones que me dices, pertenecen a la Clase de la ToolPart
> > creada,
> > y yo lo que quiero, es poder 'desde mi WebPart' acceder a la ToolPart nueva
> > y obtener los valores de alguna de sus propiedades.
> >
> > Gracias.
> > Antonio.
> >
> > "Gustavo" wrote:
> >
> > > Hola Antonio,
> > > El objeto ToolPane dispara tres eventos, de la siguiente manera:
> > >
> > > public override void ApplyChanges()
> > > Aplica cambios hechos en la WebPart seleccionada
> > >
> > > public override void SyncChanges()
> > > Si ApplyChanges funciona sin errores, este evento es disparado para
> > > refrescar el valor de la propiedad especificada en la interface
> > >
> > > public override void CancelChanges()
> > > Si el usuario cancela los cambios
> > >
> > > Intenta usar el SyncChanges, a ver que sucede.
> > > Suerte,
> > > Gustavo
> > > http://www.gavd.net/servers/default.aspx
> > > http://blogs.clearscreen.com/skunkworks/
> > >
> > >
> > > "Antonio" wrote:
> > >
> > > > Hola Gustavo,
> > > >
> > > > Ya lo había mirado, pero en tu código accedes a los datos de la WebPart
> > > > desde el ToolPart, y lo que yo quiero es justo lo contrario,
> > > > acceder a una propiedad de la ToolPart desde mi WebPart.
> > > >
> > > > ¿Sabes como puedo hacerlo?
> > > >
> > > > Gracias.
> > > > Antonio
> > > >
> > > >
> > > > "Gustavo" wrote:
> > > >
> > > > > Hola Antonio,
> > > > > Mira el codigo que encuentras en el vinculo que te indicaba:
> > > > > http://www.gavd.net/servers/sharepo...s&itms
> > > > > Suerte,
> > > > > Gustavo
> > > > > http://www.gavd.net/servers/default.aspx
> > > > > http://blogs.clearscreen.com/skunkworks/
> > > > >
> > > > >
> > > > > "Antonio" wrote:
> > > > >
> > > > > > Otra pregunta Gustavo,
> > > > > >
> > > > > > Veo que desde la función 'ApplyChanges' de la nueva clase del ToolPart se
> > > > > > puede acceder a los elementos de mi WebPart, pero,
> > > > > > ¿puedo acceder desde mi WebPart a las propiedades del ToolPart creado?
> > > > > >
> > > > > > ¿Como obtengo desde mi WebPart, los datos del DropDownList 'myList' de mi
> > > > > > nuevo ToolPart?
> > > > > >
> > > > > > Gracias y un saludo.
> > > > > > Antonio
> > > > > >
> > > > > >
> > > > > >
> > > > > > "Gustavo" wrote:
> > > > > >
> > > > > > > Hola Antonio,
> > > > > > > Tienes que crear un panel de herramientas propio (WebParts "normalmente"
> > > > > > > solo permiten la creacion de TextBoxes, CheckBoxes y DropDownBoxes). Mira en
> > > > > > > http://www.gavd.net/servers/sharepo...s&itms o en el
> > > > > > > SDK
> > > > > > > (http://msdn.microsoft.com/library/e...olPart.asp)
> > > > > > > Saludes,
> > > > > > > Gustavo
> > > > > > > http://www.gavd.net/servers/default.aspx
> > > > > > > http://blogs.clearscreen.com/skunkworks/
> > > > > > >
> > > > > > >
> > > > > > > "Antonio" wrote:
> > > > > > >
> > > > > > > > Hola a todos,
> > > > > > > >
> > > > > > > > ¿Como puedo poner en las propiedades de la WebPart un radio button propio?
> > > > > > > >
> > > > > > > > Me valdría uno como el que viene por defecto, en el que te deja
> > > > > > > > elegir el 'Estado del marco' entre:
> > > > > > > > -Minimizado
> > > > > > > > -Normal
> > > > > > > >
> > > > > > > > Gracias a todos y un Saludo.
> > > > > > > >
> > > > > > > >
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida