Precisei disso em um formulario onde o usuario seleciona uma operadora de celular e em seguida informa uma data em que a requisicao foi feita. O problema e que o usuario poderia esquecer de selecionar a operadora.A operadora deveria ser selecionada a partir de um combo <h:selectOneMenu Nesse caso criei um evento do tipo blur, onde ao perder o foco do campo de data, verificaria se a operadora foi selecionada. Caso o usuario esqueca a mensagem e exibida.O combo da operadora1 <h:selectOneMenu id="envioOperadora" value="#{consultaBean.terminal.idContrato.idOperadora}" 2 label="Operadora" converter="operadoraConverter" styleClass="envioOperadora" 3 immediate="true" valueChangeListener="#{consultaBean.setOperadoraContrato}">4 <f:selectItems value="#{terminalBean.listaOperadoras}" 5 var="op" itemLabel="#{op.descricao}" itemValue="#{op}" />6 <f:ajax event="change"/> 7 </h:selectOneMenu>O campo onde o usuario informa a data da operacao1 <h:inputText value="#{consultaBean.dataEnvioContrato}" size="10" 2 autocomplete="off" id="dataEnvio" styleClass="dataEnvio" label="Data do envio"3 converterMessage="A data do envio deve ser informada corretamente.">4 <f:convertDateTime pattern="dd/MM/yyyy" />5 <f:ajax event="blur" listener="#{consultaBean.setDataContrato}" render=":messages" />6 </h:inputText>Ao perder o foco, o evento verifica no bean se a operadora foi selecionada. Caso nao tenha sido, sera gerada uma excecao exibindo uma mensagem. 01 public void setDataContrato(AjaxBehaviorEvent event) {02 FacesContext ctx = FacesContext.getCurrentInstance();03 try {04 if (this.getIdOperadora() == null) {05 throw new DaoException(Messages.OPERADORA_INVALIDA.getValue());06 }07 } catch (DaoException de) {08 ctx.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, de.getMessage(), de.getMessage()));09 }10 }Onde as mensagens serao exibidas<h:messages layout="table" showSummary="true" showDetail="false" styleClass="msgErro" id="messages" infoClass="msgInfo" style="font-weight: bold"/>A classe DaoException, onde a excecao e gerada para exibir a mensagempublic class DaoException extends Exception { private static final long serialVersionUID = 1L; public DaoException(String cause) { super(cause); } public DaoException() { super(); } }Por ultimo o enum de mensagens01 public enum Messages {02 03 OPERADORA_INVALIDA("Informe uma operadora valida.");04 05 private String value;06 07 private Messages(String value) {08 this.value = value;09 }10 11 public String getValue() {12 return value;13 }14 } Alunos do Senac participam de Acao SocialCeu Quinta do Sol - 19 de outubro de 2013Acao CidadaNo dia 19 de outubro de 2013, aconteceu no Ceu Quinta do Sol, a acao voluntaria "Acao Cidada", organizada pela Secretaria Municipal da Educacao de Sao Paulo. Alunos do Curso Tecnico em Podologia do Senac da Penha, prestaram atendimento podologico para a comunidade da regiao leste. Estiveram presentes 45 alunos das Turmas: 15, 16, 17 e 18 de podologia, realizando mais de 100 atendimento. Este e o terceiro ano seguido que o Ceu promove este evento. O evento foi supervisionado pela Coordenadora de Nucleo Educacional, Melissa Toth ".... o CEU tem como finalidade social promover a defesa e garantia de direitos publicos e gratuitos constitucionalmente assegurados, atender a comunidade local em suas necessidades de desenvolvimento e educacao respeitando suas caracteristicas socioculturais, sem qualquer preconceito ou descriminacao de genero, cor, raca, etnia, nacionalidade, situacao socioeconomica, credo religioso, politico,idade ou qualquer natureza."no Qual e a sua pisada? O tipo de pisada e determinado pelas caracteristicas anatomicas de cada pessoa, tipos de pes, joelhos, alem dos angulos das pernas, quadril entre outros fatores.Muitos atletas amadores, iniciantes ou mesmo aqueles com bastante rodagem procuram um par de tenis e nao possuem informacao real de qual seria sua pisada.Informacao essa decisiva na hora da compra, podendo evitar uma possivel lesao futuramente.A posicao da pisada e o formato dos pes sao fatores que influenciam