public void prepararHtmlBios( DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws ServiceException, Exception { this.setInformacaoItemConfiguracao((InformacaoItemConfiguracaoDTO) document.getBean()); this.getItemConfiguracao() .setIdItemConfiguracao(this.getInformacaoItemConfiguracao().getIdItemConfiguracao()); StringBuilder htmlBios = new StringBuilder(); // Setando dados de pesquisa TipoItemConfiguracaoDTO tipoItemConfiguracao = new TipoItemConfiguracaoDTO(); tipoItemConfiguracao.setTag("Bios"); tipoItemConfiguracao.setCategoria(3); for (ValorDTO valor : this.getListaCaracteristica(this.getItemConfiguracao(), tipoItemConfiguracao)) { if (!valor.getValorStr().equalsIgnoreCase("")) { htmlBios.append("<li class='closed'>"); htmlBios.append("<div class='hitarea'>"); htmlBios.append("</div>"); htmlBios.append("<span class='file'>"); htmlBios.append(valor.getNomeCaracteristica() + " - " + valor.getValorStr()); htmlBios.append("</span>"); htmlBios.append("</li>"); } } HTMLElement divPrincipal = document.getElementById("subBios"); divPrincipal.setInnerHTML(htmlBios.toString()); document.executeScript("tree('#subBios'); $('#loading_overlay').hide();"); }
public void prepararHtmlHardware( DocumentHTML document, HttpServletRequest request, HttpServletResponse response) throws ServiceException, Exception { this.setInformacaoItemConfiguracao((InformacaoItemConfiguracaoDTO) document.getBean()); this.getItemConfiguracao() .setIdItemConfiguracao(this.getInformacaoItemConfiguracao().getIdItemConfiguracao()); StringBuilder htmlHardware = new StringBuilder(); String agrupAnterior = ""; Integer idItemAnterior = -9999; htmlHardware.append("<li class='closed'>"); // Setando dados de pesquisa TipoItemConfiguracaoDTO tipoItemConfiguracao = new TipoItemConfiguracaoDTO(); tipoItemConfiguracao.setTag("HARDWARE"); tipoItemConfiguracao.setCategoria(1); for (ValorDTO valor : this.getListaCaracteristica(this.getItemConfiguracao(), tipoItemConfiguracao)) { if (!valor.getValorStr().equalsIgnoreCase("")) { if (!agrupAnterior.equalsIgnoreCase(valor.getTagtipoitemconfiguracao())) { if (!agrupAnterior.equalsIgnoreCase("")) { htmlHardware.append("</ul></li>"); htmlHardware.append("</ul></li>"); idItemAnterior = -9999; } htmlHardware.append("<li class='closed'>"); htmlHardware.append( "<span class='folder'>" + valor.getTagtipoitemconfiguracao() + "</span>"); htmlHardware.append("<ul>"); } if (idItemAnterior.intValue() != valor.getIdItemConfiguracao().intValue()) { if (idItemAnterior.intValue() != -9999) { htmlHardware.append("</ul></li>"); } htmlHardware.append("<li class='closed'>"); htmlHardware.append( "<span class='folder'>" + valor.getTagtipoitemconfiguracao() + " - Id: " + valor.getIdItemConfiguracao() + "</span>"); htmlHardware.append("<ul>"); } htmlHardware.append("<span class='file'>"); htmlHardware.append(valor.getNomeCaracteristica() + " - " + valor.getValorStr()); htmlHardware.append("</span>"); agrupAnterior = valor.getTagtipoitemconfiguracao(); idItemAnterior = valor.getIdItemConfiguracao(); } } if (!agrupAnterior.equalsIgnoreCase("")) { htmlHardware.append("</ul></li>"); htmlHardware.append("</ul></li>"); } htmlHardware.append("</li>"); HTMLElement divPrincipal = document.getElementById("subHardware"); divPrincipal.setInnerHTML(htmlHardware.toString()); document.executeScript("tree('#subHardware'); $('#loading_overlay').hide();"); }
/** * Retorna lista de características. * * @param idItemConfiguracao * @param tagTipoItemConfiguracao * @return listaCaracteristica * @throws ServiceException * @throws Exception * @author rosana.godinho */ public Collection<ValorDTO> getListaCaracteristica( ItemConfiguracaoDTO itemConfiguracao, String tagTipoItemConfiguracao) throws ServiceException, Exception { TipoItemConfiguracaoDTO tipoItemConfiguracao = new TipoItemConfiguracaoDTO(); tipoItemConfiguracao.setTag(tagTipoItemConfiguracao); return this.getValorService() .findByItemAndTipoItemConfiguracao(itemConfiguracao, tipoItemConfiguracao); }