Páginas

24 de enero de 2011

La informática como la medicina

Hacia tiempo que no escribía comentarios filosóficos si se pueden llamar así.
Hoy en una típica reunión de grupo de trabajo nuestro gerente nos ha apretado las tuercas. La verdad es que eso no debería de sorprendernos... los jefes siempre esperan mas de nosotros. aunque lo demos todo. Como si nunca hbieran sido programadores nunca.

En la reunión nos vino a decir que en su grupo de ingenieros, no quería gente que no viviera la informática. Me impactó esas palabras, las estuve dado un poco de vuelta. Hay mucha gente que estudia la informática como el que estudia derecho y son unos magníficos profesionales. Luego esta el grupo de informáticos que intentan estar siempre a la ultima... leyendo artículos, web, foros de informática a todas horas( y mucha de esa gente no ha estudiado la carrera de informática). Intentando bichera... reunirse en asociaciones para resolver problemas....este tipo de gente la sociedad les llama frikis. No se si el termino es lo mas correcto. pero me suena.

Yo creo que un buen informático no se debe de valorar por lo actualizo que esta o deje de estar con temas de informática, sino con reciclarse en la programación y por las técnicas que tiene de resolver los problemas del día a día. No solo hacer un curso para ponerlo en el cv sino intentar ponerlo a la practica en tú día a día. Pensareis y que diferencia hay entre esas dos frases. Pues que la primera estar mirando las noticias que salen de informática si hay salido tal relisse, el nuevo modulo de kernel para ubuntu.. por hoby y la segunda sentencia quiero referirme que tu solo miras formas de optimizar el trabajo del curro. buscando nuevas herramientas metodología que a lo mejor no llega a nada. Digamos que la diferencia es sutilmente diferente. resumiendo que había que mirar cosas del trabajo en casa.

Para ir terminando, siempre tengo el recuerdo a mi padre leyendo y escribiendo artículos. tanto en español como en ingles. Mi padre era medico, y el era amante de la medicina no solo porque le gustaba lo que hacia sino porque en sus ratos libres también dedicaba tiempo a estar interesado en las nuevas tendencias de la medicina para poder aplicarlos en sus pacientes. Puede ser que mi gerente tenga razón y deba de ser así, pero yo intento enterarme de algo de la informática pero no siempre que tenga que ver con el trabajo... publicar mis pequeñas hazañas en este mundillo. Pero yo creo que la gente que le guste la Programación y la Informática son gente que esta fuera de ese ámbito laboran de la consultoría porque sino puedes terminar muy quemado.... o a lo mejor no... eso es lo que pienso.

21 de enero de 2011

Tree Grid color column

al principio del tu list view

public class GVC extends GridViewConfig
{ @Override
public String getRowStyle(ModelData model, int rowIndex, ListStore ds)
{

if (model.get("in_estado")!=null){
if ((Integer)model.get("in_estado")==1) {
return "grid-endoso";
} else {
return "";
}
}else{
return "";
}
}
}


grid-endoso -> es una clase de css para el color.

te creas un objeto treeGridView para añadir la clase GVC
TreeGridView view = new TreeGridView();
view.setForceFit(true);
view.setViewConfig(new GVC());

luego lo añadres a tu treeGrid

treeGrid.setView(view);

18 de enero de 2011

Tree Grid

TreeStore storeArbol = new TreeStore();
TreeGrid treeGrid = null;

cuando se definda la columna en la primera, deberiamos de poner un render rn ella

ColumnConfig clmncnfg1 = new ColumnConfig("id", constants.cmn_cod_nota(), 100);
clmncnfg1.setAlignment(HorizontalAlignment.LEFT);
clmncnfg1.setRenderer(new TreeGridCellRenderer());
configs.add(clmncnfg1);

definicion del treeGrid

treeGrid = new TreeGrid(storeArbol, new ColumnModel(configs));
treeGrid.setBorders(true);
treeGrid.setAutoExpandMax(2000);

para rellenar el store del arbol deberimos de tener en la vista un metodo set de tipo
TreeGrid siendo BaseModel un modelo basico creado para nuestros prpositos

public void setStoreTreeGrid(TreeStore storeArbol){
this.storeArbol = storeArbol;
}

En el presenter rellenas un objeto TreeStore y se lo pasas al display.setStoreTreeGrid(treeGridRellenado())

esto debe estar antes del llamar al "init"

y se haces servicios para rellenar el store deberia estar dentro del servicio el "init" porque primero hay que rellenar el store y cuando se lo presentar al treeGrid ya lo pinta. ya que el treeGrid no tiene un reconfigure.


forma de insertar el treeStore
para crear padres
storeArbol.add(object,false);
para crear hijos
storeArbol.add(ncPadre,object,false);