8 motivos para dizer não à faculdade
April 19, 2013
por Bohemian Mom
Você já deve estar se perguntando “que pais em sã consciência não gostariam que seus filhos entrassem em uma faculdade?”. Eu já meio que esperava que o conselho tutelar (Child Protective Services) viesse até minha casa simplesmente por escrever isso. Algum tempo atrás eu mesmo teria evitado este artigo e concluído que seu autor não é um bom pai. Mas um olhar crítico sobre as razões às quais a faculdade pode não ser a melhor escolha, revela outro lado da história que a maioria dos pais normalmente não estão cientes.
Já de antemão eu quero declarar que se nossos filhos desejam uma profissão que exige faculdade, é claro que vamos incentivar e apoiá-los a seguir seus sonhos. No entanto, eles irão definitivamente saber as conseqüências em relação aos benefícios.
Primeiro, vamos examinar o caminho tradicional que já está arraigado em todos nós.
Faça seu dever de casa. Consiga boas notas. Vá para uma boa faculdade. Consiga um emprego. Trabalhe por 45 anos ou mais para pagar todas as dívidas. Economize para a faculdade do seu filho e sua aposentadoria. Siga as regras do jogo. O sucesso será seu.
Soa familiar?
Todos nós já ouvimos este mantra através de nossa família, nossos professores, nossos chefes e pela TV como se fosse o único caminho que a sociedade nos fornece para o sucesso. Para muitos, de acordo com que a economia fica pior, esse mito ecoa ainda mais alto. “Precisamos de mais educação para competir em um mercado de trabalho mais fraco”, diz a sociedade. Mas será que isso é realmente verdade, dada a atual situação econômica?
Eu entendo que para algumas pessoas a faculdade será um passo necessário na busca de seus sonhos. Por exemplo, aqueles que querem se tornar médicos certificados nos EUA devem estudar em uma universidade aprovada pela American Medical Association.
Mas antes, eles devem perguntar a si mesmo “por que” eles querem ser médicos.
Para ajudar as pessoas? Para ganharem bem? Por prestígio entre a família e os colegas? Então, pode ser sábio ponderar se se tornar um médico é a melhor maneira de atingir esses objetivos. Certamente deve haver outras maneiras de ajudar as pessoas, ganhar bem, e ganhar o respeito de seus entes queridos sem acumular um quarto de milhão de dólares em dívida antes do início da vida profissional, certo?
De qualquer forma, a faculdade pode ser necessária para alguns a alcançar seus sonhos. Mas vamos nos certificar que nossos filhos sabem que existem outros caminhos, outras formas inovadoras para atingir seus objetivos, e certamente outras maneiras de gastar de 4 a 8 dos melhores anos de suas vidas.
Aqui estão oito razões pelas quais a faculdade não é encorajada em nossa casa:
1. Está obsoleta
Por que um estudante de enfermagem precisa de mais quatro anos cursando disciplinas como Literatura Inglesa ou Álgebra? Da mesma forma, por que um graduação na área de Negócios têm qualquer necessidade de Anatomia e Fisiologia? Eu sei, eu sei, voltamos a aquele velho argumento de que a faculdade é “ensinar nossas crianças a pensarem”. Ou talvez a linha de raciocínio do “conhecimento abrangente”? Eu não engulo essa. Depois de 13 anos de escolaridade pré-faculdade, a maioria das disciplinas fora de foco de uma graduação parece ser um desperdício de tempo e dinheiro.
Além disso, o mundo está mudando em alta velocidade mas o sistema de educação ainda está se movendo no ritmo de um caracol. No ritmo exponencial de mudança na ciência e na tecnologia, quando alguém se gradua após de 4 a 6 anos de faculdade, os dois primeiros anos provavelmente já estarão obsoletos, exigindo ainda mais escolaridade. Que enrascada!
Além do mais, com um smartphone e a Internet, todo o conhecimento do mundo está literalmente na palma da nossa mão. Aliás, conhecimento avançado não está mais confinado às paredes de tijolo e argamassa das universidades.
2. Terrível mercado de trabalho
Neste pobre clima econômico onde o mercado de trabalho dos Estados Unidos entrou em uma seca prolongada, os universitários não tem garantia de um emprego. De fato, apenas 53% dos recém-formados em os EUA são empregados em tempo integral. E mesmo o desemprego juvenil global tem sido rotulado de “crise”.
De acordo com a análise do New York Times de números do desemprego recentes:
As taxas de emprego para recém-formados têm caído drasticamente nos últimos dois anos, assim como os salários iniciais para aqueles que conseguem encontrar trabalho. Além disso, apenas metade dos postos de trabalho destes novos graduados exigem um diploma universitário, revivendo debates sobre se o ensino superior ‘vale a pena’, afinal.
Então, o mito de que as crianças devem frequentar a faculdade para conseguir um emprego já foi provado ser falso. As crianças de hoje precisam de mais do que a educação padrão para se destacar em um campo lotado de formandos comuns.
3. Custo proibitivo
O custo de ir para a faculdade contra os benefícios faz dela um péssimo investimento. O empresário James Altucher nos detalha os números com bastante precisão:
O custo médio de matrícula é de aproximadamente US $ 16.000 por ano. Além disso, devemos assumir mais US $ 10.000 em custos de vida, livros, etc. 26.000 dólares no total, a um custo total de US $ 104.000 em um período de 4 anos. Algumas pessoas optam por gastar mais, indo para uma faculdade privada e algumas pessoas optam por gastar menos com uma faculdade pública, mas isso é uma média. Além disso, existe um enorme pressuposto de que este gasto vai durar apenas por 4 anos. De acordo com o Departamento de Educação, apenas 54% dos estudantes concluem sua graduação dentro de 6 anos. Assim, para os outros 46% que não se formarão, ou irão levar 10 anos para se graduarem, este é um péssimo investimento. Mas vamos supor que seus filhos se incluem na primeira metade que se graduarão dentro de seis anos (e esperemos que dentro de quatro).
Vale a pena? Primeiro, vamos olhar para a questão completamente somente ponto de vista monetário. Ao longo de uma vida, de acordo com CollegeBoard, pode se esperar de alguém com graduação ganhar 800 mil dólares americanos mais do que o seus colegas que não foram para a faculdade. 800 mil dólares é um grande diferencial e que potencialmente poderiam separar os ricos dos não-ricos.
Se eu pegar esses 104 mil dólares e escolher investir em uma conta poupança que tenha receita de juros de 5% ao ano, eu ia acabar com um extra de $ 1,4 milhões ao longo de um período de 50 anos. Um total de 600.000 dólares mais. Esse $ 600.000 é um monte de dinheiro extra que um jovem de 18 anos poderia esperar em sua aposentadoria. Eu também acho que o $ 800,000 citado acima é muito alto. Neste momento, a maioria das crianças motivadas que têm o interesse e recursos para ir para a faculdade acha que este é o único caminho a percorrer se quiserem um bom trabalho. Se estes mesmos jovens decidirem não ir para a faculdade, o meu palpite é que eles rapidamente conseguirão preencher esta lacuna de 800.000 dólares.
Não há muito o que dizer. Este é um ruim investimento para os pais e empréstimos (financiamentos) estudantis são financeiramente irresponsáveis por colocar um fardo nas costas de nossos filhos antes mesmos de começarem sua vida profissional.
4. A servidão da dívida
Como o custo de vida continua a superar os aumentos salariais, já é difícil o suficiente sobreviver a cada semana, e muito mais avançar financeiramente. Quando os jovens começam sua vida adulta sobrecarregados com centenas de milhares de dívida, isto quase garante que eles estarão presos a uma vida de servidão da dívida. Em outras palavras, eles estarão em uma posição onde terão que aceitar qualquer trabalho que eles podem encontrar apenas para pagar esta obrigação, independentemente de suas paixões. Adicione a esta situação, a pressão e prestígio fabricado de “possuir” uma casa, ter um bom carro, começar uma família ou se vestir uma determinada maneira, e você tem todos os ingredientes para desperdiçar uma vida tentando pagar por estas coisas. Eu não estou certo se isso fazia parte do sonho americano original, mas, infelizmente, é, indiscutivelmente, o que se tornou. Certamente, há mais maneiras mais realizadoras de gastar o nosso tempo limitado neste planeta do que correr na mesma roda de hamster nossas vidas inteiras.
5. Conhecimento é grátis
É importante destacar a diferença entre escola e conhecimento. Os dois não andam de mãos dadas. Muitas pessoas vão para a faculdade e nunca adquirem qualquer conhecimento útil, enquanto muitas pessoas que nunca frequentaram a escola se tornaram algumas das pessoas mais sábias e mais bem sucedido do mundo.
Em 1700, o conhecimento estava limitado àqueles que tinham os recursos para comprar livros, ou aqueles que poderiam se dar ao luxo de mandar seus filhos para a escola (a maioria ficava em casa a trabalhar no negócio da família). Ben Franklin entendeu que, para ter condições de igualdade na sociedade, todos devem ter acesso ao conhecimento. Assim, ele fundou a primeira biblioteca pública da América (que mais tarde tornou-se na Universidade da Pensilvânia). Agora que a Internet funciona como uma biblioteca open-source global e está distribuindo conhecimento de graça, todos tem a capacidade de aprender gratuitamente sobre o que eles estão mais interessados.
Não há necessidade de gastar dinheiro apenas para obter um pedaço de papel dizendo que “oficialmente adiquiriram conhecimento”. Qual é o objetivo? O pedaço de papel, ou o conhecimento real? Se é o conhecimento, como eu espero que deve ser, então a faculdade deixa de ser a forma mais eficiente de alcançar esse objetivo.
6. Juventude perdida
Para todos aqueles que dizem que tiveram a melhor época sua vida na faculdade, eu pergunto: “Você não poderia ficar bêbado e flertar com o sexo oposto, sem ter ido à faculdade?” Nós provavelmente tivemos a melhor época de nossas vidas porque nós éramos jovens, saudáveis, despreocupados e foi a primeira vez que estávamos fora de controle dos nossos pais. A faculdade passou a ser apenas o lugar onde vivemos esta experiência. Mas é um preço muito alto a se pagar, uma vez que todos esses fatores não deixam de existir na ausência de uma faculdade.
Além disso, quantos de vocês foram para a faculdade por pura obrigação? Meus pais nunca me deram opção, embora, em retrospecto, eu não estava maduro o suficiente para apreciar a minha educação super cara. Então, eu saí fora. Foi só mais tarde na vida que eu soube o que eu queria ser, que eu comecei a apreciar escola. Então, eu comecei a tirar notas excelentes para me tornar uma enfermeira.
Nestes mais incríveis anos de vida, de transição de criança para adulto, imagine o que poderia ser experimentado ou alcançado quando você não está trancado em um dormitório por obrigação (Veja as inúmeras alternativas para a faculdade ao final do artigo). Finalmente, a faculdade estará sempre lá para seus filhos, não importa quando e se eles decidirem ir.
7. Escolhas de vida limitadas
Muitas pessoas que encontramos dizem que estão com inveja de nosso estilo de vida de estarmos permanentemente viajando, mas eles se sentem muito presos a suas obrigações financeiras para tentar um estilo de vida alternativo. Este é o resultado de o ciclo de servidão de débito explicado anteriormente, que começa com o empréstimos (financiamentos) estudantis. Por causa das dívidas contraídas, durante a faculdade, e uma série de outras razões, muitos jovens acabam limitando suas opções na vida. Geralmente nos dizem o contrário, mas uma vez que um estudante se compromete a uma área de estudo, eles podem sentir-se obrigados a buscar aquela carreira, mesmo se perderem o interesse na área. A maioria das crianças geralmente não sabem o que querem aos 18 anos de idade.
A vida deve ser uma coleção de experiências, e não uma coleção de bijuterias brilhantes que não significam nada em nossos leitos de morte. Se buscarmos uma vida fora da caixa proverbial – uma vida de viagens, de paixão, de aventura, de independência -, então as pressões sociais e dívidas de faculdade se tornar uma prisão que irão nos restringir uma estreita faixa de experiências. Assim que sairmos da caixa e percebemos isso, as comportas de alternativas para o caminho “normal” se abrem.
8. Inúmeras alternativas
Este é o outro lado da história que os pais supostamente não deveriam saber, ou até mesmo contemplar para seus filhos. Primeiro, ele começa com querer algo para o seu filho que é muito mais importante do que o sucesso social – a felicidade! E isso só pode ser alcançado se nós permitimos que nossos filhos vivam suas paixões. Afinal de contas, a vida é deles, a decisão é deles e o nosso trabalho é de atuar como guias para ajudá-los a seguir o seu próprio caminho, não para ditar alguma fantasia social.
Mesmo os nossos pais ainda se amargam de termos desisto da definição tradicional de sucesso para perseguir um estilo de vida alternativo de educação em casa e aventura extensa. Nossa felicidade parece ter tomado um papel secundário em sua mente em comparação com a angústia que sentem sobre a falta de seus netos, e nossa rejeição dos sonhos que tinham planejado para nós. Embora isto tenha sido um pouco doloroso, nós somos gratos a eles por ajudar a moldar o que acreditamos ser importante para os nossos filhos.
Então, quais são as alternativas disponíveis, em vez de ir para a faculdade? Primeiro, eles podem fazer cursos on-line através OpenCourseware ou iTunes U se quiserem acumular créditos para faculdade. Eles podem aprender uma habilidade, tornando-se aprendizes. Eles podem se voluntariar em uma instituição de caridade ou até mesmo uma grande empresa para aprender como as organizações funcionam. Eles podem viajar fazendo bicos ao longo do caminho (ou obter certificado ESL para ensinar Inglês no exterior). Eles podem começar seu próprio negócio, uma organização sem fins lucrativos, ou rentabilizar um blog. Eles podem encontrar um mentor ou se tornar um especialista auto-didata em uma área que os motive. Eles podem criar algo bonito, arte, música, artesanato, escrever um livro, ou construir algo. Esta lista é interminável, e eles vão ganhar grande conhecimento com cada um destes exemplos e muito mais.
Finalmente, eles podem conseguir um emprego em meio período e desfrutar de sua juventude despreocupadamente até que descubram sua paixão. Devemos parar de assumir que a “falta de direção” é igual a fracasso. Não é, se estão felizes. Não devemos desperdiçar a nossa breve vida fazendo algo que os outros esperam que façamos.
Neste momento, nossos meninos aprendem o que lhes interessa e é relevante para as suas vidas. Todos nós aprendemos melhor quando estamos inspirados. E temos muita confiança nessa abordagem para prepará-los para a vida. O universo tem um jeito engraçado de dar às pessoas o que elas desejam. Infelizmente, a maioria das pessoas estão muito ocupadas reclamando sobre a sua situação para definirem o que querem de suas vidas.
Em conclusão, nós ensinamos nossos filhos que eles devem fazer o que amam. Que a felicidade é muito mais importante do que qualquer símbolo de status ou salário, não importa o que outras pessoas pensem. Nenhum sonho é grande demais para ser alcançado. O caminho de faculdade-emprego é apenas uma das maneiras de atingir determinados objetivos, entre uma série de outras experiências, talvez, mais gratificantes.
Este artigo é a tradução de um artigo que apareceu pela primeira vez no blog de viagens da familia Bohemian Travelers.
http://truththeory.com/2012/02/29/8-reasons-to-say-no-to-college/
Vota Brasil
May 18, 2012
Vota Brasil é um aplicativo que lhe permite dar sua opinião sobre os assuntos e discussões que são polêmicos ou de interesse geral da comunidade.
Dê seu voto e veja o resultado das enquetes em tempo real assim que outros usuários votarem também.
Divulgue entre seus amigos, me mande sugestões de enquetes que adicionarei ao aplicativo.
O código-fonte deste aplicativo se encontra no GitHub. Seu backend roda no Google App-Engine.
Trechos de Músicas
March 29, 2011
Já faz algum tempo que coloquei no ar o site de compartilhamento de letras de músicas http://www.trechosdemusicas.com. Após algum período de teste estou aqui divulgando-o publicamente.
Como a página inicial do site diz, seu funcionamento é simples. Busque pelo nome do artista ou música, marque o trecho e clique em “Postar”. Em alguns segundos o trecho selecionado aparecerá com uma publicação em seu mural no Facebook. Se não encontrar a música desejada, clique no menu “Contato” e me deixe uma mensagem com o nome do artista e título da música que a disponibilizarei em breve.
Já estou trabalhando em uma atualização para o site onde será possível postar também o trecho pelo Twitter e paralelamente, em breve, publicarei uma versão mobile desta aplicação no Android Market, onde você poderá compartilhar o trecho de música através de email, sms e outros meios pelo seu celular Android.
Então, fique ligado! Abraços!
Android Time Track
August 23, 2010
During my free time I was getting used to the Android Framework so I ended up with this application.
I’m using it to track the time that I spend during work so I can register it later in our official time track tool on intranet.
The code is open and free, download, install and use at will! It is hosted at GitHub.
Feedbacks are welcome!
This is the home screen:

This is the history screen:

Artigo sobre Salas de Equipe de Martin Fowler traduzido
June 15, 2010
Algo que comumente vemos em projetos ágeis é que a equipe de desenvolvimento fica situada numa sala de equipe aberta. Esta idéia foi defendida logo no início pela Programação Extrema e identificada como uma das principais práticas em sua segunda edição. Os agilistas tendem a favorecer uma sala de equipe aberta, uma vez que isto promove uma comunicação de forma profunda e em grande quantidade entre as pessoas da equipe.
Por que?
O desenvolvimento de software é um exercício intenso de colaboração. Um espaço aberto encoraja conversações e interações regulares entre as pessoas. Você pode ver o que todos estão fazendo e facilmente pedir ajuda quando necessário. Freqüentemente você consegue uma informação inesperada, porém bastante útil, por escutar algo que a equipe está conversando ao seu redor.
Ao ficar ciente disto, algumas pessoas ficam preocupadas com a quantidade de ruído e poderiam preferir escritórios que ofereçam maior privacidade. Na prática, acabei percebendo que as equipe não consideram o ruído como um problema muito sério. Geralmente há um som perceptível de conversação no ambiente, já que programação em par geralmente acompanha este estilo de desenvolvimento. Porém a conversação não costuma ser algo que distrai, particularmente se você está focado na conversação com seu par. O motivo pelo qual eu suspeito que isto não é algo que distraia, é porque a equipe tem um propósito em comum ao redor de uma atividade colaborativa. Não é algo que dê para comparar com um escritório de plano-aberto onde todos estão fazendo coisas diferentes.
Dicas para uma boa sala de equipe
Primeiro, certifique-se que a sala tenha o tamanho certo para a equipe. Enquanto uma sala de equipe deve ser aberta para sí mesma, ela deve ser fechada para todo o resto do pessoal. Em um mundo ideal, você preferiria paredes flexíveis que isolem uma equipe da outra, em um escritório que consista em células de equipes. Isto é algo difícil de se conseguir na prática. Nossos escritórios tendem a ser completamente abertos, com poucas barreiras entre as equipes. Isto parece funcionar bem o suficiente, apesar de que há algumas reclamações do ruído entre equipes diferentes.
Preste atenção à luz natural. Os humanos estão acostumados a ver o mundo exterior, e todos os tipos de ritmos naturais de trabalho são influenciados pela luz. Então não é surpresa que as pessoas fiquem facilmente irritadas quando não há luz suficiente. Eu mesmo já passei vários dias fechado em salas de conferência, e isto certamente drena minha energia.
Disponibilize espaço suficiente: aproximadamente 4,5 metros quadrados por pessoa.
Com o tipo certo de espaço, a próxima peça chave é certificar-se de que o time tem o controle sobre este espaço. Uma parte importante do pensamento ágil é que a equipe é responsável pela forma como ela trabalha, e a forma como ela organiza o seu espaço faz parte disto. Idealmente você deve preferir que a equipe tenha controle completo sobre seu espaço, com liberdade para configurá-lo como desejarem e reconfigurá-lo ao seu gosto. As coisas devem ser feitas de forma que seja fácil mover as coisas ao redor, porque durante o projeto o time precisará mudar coisas conforme ele for mudando.
Uma consequência imediata disto é livrar-se de qualquer tipo de mobiliário modular que exija um grupo de pessoas para mover, mesmo que seja apenas um centímetro. A maioria das equipes que observo usa mesas simples e com certeza você pode gastar o mínimo com isso.
O que mais atrapalha são os fios – principalmente para energia e pontos de rede. Idealmente você quer estes sob o piso ou pelo teto para que as pessoas possam facilmente levar os fios para as mesas onde quer que elas estejam.
O lugar certo para gastar dinheiro com mobília é em cadeiras de boa qualidade. Programadores passam muita parte do tempo sentados, e qualquer dano físico por conta de má postura afetará diretamente a produtividade da equipe – então não se restrinja aqui. Pode ser que algumas pessoas queiram cadeiras estranhas, como bolas ou cadeiras para ajoelhar. Faça o seu melhor para acomodá-los.
Alguns são grandes fãs de mesas ajustatáveis entre a altura para sentado ou em pé, já que acreditam que ficar em pé por um tempo ajuda a aliviar dores nas costas. Estas são mais difíceis de se encontrar, porém vale a pena procurar se sua equipe precisa delas. Dores nas costas é um problema comum, mas cada dor (e tratamento) é diferente.
Você precisará de muito espaço nas paredes, de forma que os agilistas adoram seus radiadores de informações. Você desejará bastante espaço para paredes de histórias, diagramas arquiteturais e qualquer coisa que as pessoas queiram pregar na parede. Boa parte deste espaço deve ser ocupado com quadros brancos para que as pessoas possam desenhar coisas sempre que sentirem vontade. Inclua alguns quadros brancos com rodinhas. Certifique-se de ter uma câmera digital ao alcance para que as pessoas possam facilmente registrar o que há nos quadros. Agora que monitores são baratos, considere arranjar alguns para pendurar na parede – isto é particularmente útil para displays dinâmicos como status de builds. Certa vez eu vi uma equipe utilizavar projetores nas paredes para exibir vários tipos de informações.
O layout tradicional é ter as pessoas trabalhando ao redor de grupos de mesas. Esta disposição fornece contato visual regular com o resto da equipe. Entretanto ouvi falar de muita gente cantar os louvores do UPod.
Ocasionalmente as pessoas precisarão de um espaço privado, então assegure-se de que há uma ou duas pequenas salas de conferência disponíveis com telefones. Estas podem ser usadas para privacidade ou quando há alguma preocupação com distrações. Uma grande sala de reunião onde a equipe pode se reunir fora do espaço de trabalho também é útil.
Sempre fui um grande defensor de muito espaço de monitor. Softwares inteligentes com múltiplas áreas de trabalho virtuais são bastante interessantes, porém nada é mais rápido que simplesmente mexer seus olhos. No mínimo, cada estação de trabalho deve ter um par de monitores de 20 polegadas. Minha mesa tem um par de monitores de 20 polegadas para minha maquina Ubuntu e um monitor de 25 polegadas para meu laptop mac. Eu não acho que isto tudo seja, de forma alguma, excessivo.
O desenvolvimento de software é algo inerentemente criativo, assim, espere ver muitas distrações. Brinquedos são comumente encontrados ao redor de nossas equipes (como Neal Ford dizia: cada equipe precisa de um canguru de plástico). Há boas razões cognitivas pelas quais isto é de grande valia, tudo se resume a manter o cérebro criativo e estimulado.
Da mesma forma, disponibilize fácil acesso à bebidas e lanches. Isso incentiva pausas para conversas informais na área da equipe. É difícil ser criativo quando se tem que pagar para tomar um café horrível.
Se você está trabalhando com colaboradores remotos, faça com que seja fácil configurar um link de vídeo. De fato, muitas equipes gostam de ter links de vídeo permanentes para quaisquer colaboradores remotos para que se possa sempre manter um contato ocasional via vídeo.
Links Úteis
- Resumo de coisas para uma sala de equipe em InfoQ.
- William Pietri descreve uma sala de equipe que usou.
- Galeria de sala de equipe e quadros de Bill Wake.
- Conselhos de Rachel Davies sobre como construir um ambiente ágil.
- Joel Spolsky é talvez a melhor ilustração de como usar escritórios individuais ao invés de uma sala de equipe.
Meus agradecimentos para meus colegas da ThoughtWorks por me ajudar a compilar estas informações.
A reprodução do artigo original no formato traduzido foi devidamente autorizada pelo autor Martin Fowler.
Link para o artigo original: http://martinfowler.com/bliki/TeamRoom.html
InfoQ BR: A Relação Entre TDD e Qualidade de Software
April 6, 2010
Binding a Map to a DropDownChoice in Wicket App
February 5, 2010
One day i had to change a page (WebPage) in a way that it would allow me to persist a simple attribute of an entity. First i tried to use an Enum, however i’m using JPA persistence with Hibernate and was a little bit concerned about how Hibernate would deal with this Enum in searches or some other more advanced stuff. So i decided to create a simple Integer attribute and set a constant on it.
This is a sample of code using a Map to exhibit a list of options (DropDownChoice) in a Wicket application to persist a constant (Integer) in an entity.
Code of ControlSerum entity where the attribute status will be persisted:
@Entity
public class ControlSerum {
private Integer status;
public final static int STATUS_PREP = 0;
public final static int STATUS_ACTIVE = 1;
public final static int STATUS_INACTIVE = 2;
private final static Map<Integer, String> statusMap = new HashMap<Integer, String>();
static{
statusMap.put(STATUS_PREP, "Em preparo");
statusMap.put(STATUS_ACTIVE, "Ativo");
statusMap.put(STATUS_INACTIVE, "Inativo");
}
@Column(nullable=false)
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
@Transient
public static Map<Integer, String> getStatusMap(){
return new HashMap<Integer, String>(statusMap);
}
}
At ControlSerumEditPage page class, i implemented a IChoiceRenderer to renderize correctly the options of select tag using the Map key as the value of option tag and the Map value as the name for exibition of option tag.
ControlSerumEditPage class constructor snippet where a renderizer for DropDownChoice is instantiated and added to Form:
IChoiceRenderer choicesRenderer = new IChoiceRenderer() {
@Override
public String getDisplayValue(Integer object) {
return ControlSerum.getStatusMap().get(object);
}
@Override
public String getIdValue(Integer object, int index) {
return object.toString();
}
};
IModel optionsModel = new Model(){
@Override
public Serializable getObject() {
return new ArrayList(ControlSerum.getStatusMap().keySet());
}
};
IModel statusModel = new PropertyModel<Integer>(controlSerum, "status");
DropDownChoice<Integer> status = new DropDownChoice<Integer>("status", statusModel, optionsModel, choicesRenderer);
form.add(status);
To download the full code of this application (still in development):
http://github.com/ziglee/biomedcalib
Please post your doubts or comments and i’ll promptly answer you!





