Como recuperar valor de uma tag customizada JSP?

1 resposta
jsp
Dayson_Rodrigues

Criei uma tag customizada usando JSP, essa tag possui um campo que no qual seria uma data utilizando JQUERY, como eu faço para montar o valor dela no formulário após recuperado no formato dd/MM/yyyy

CampoData.tag

<%@ attribute name="id" required="true" %>

<input id="${id}" name="${id}" value="${tarefa.descricao != null ? tarefa.descricao : ''}" type="text">

<script>
	$("#${id}").datepicker({ dateFormat: "dd/mm/yy"});
</script>

Formulário Adicionar e atualizar

<c:import url="/WEB-INF/jsp/template/cabecalho.jsp" />

<article>
	<fieldset>
		<legend> 
			<c:if test="${tarefa.id != null}">
				ALTERANDO TAREFA ${tarefa.id}
			</c:if>
			<c:if test="${tarefa.id == null}">
				CADASTRANDO NOVA TAREFA
			</c:if> 
		</legend>
		  <form action="mvc?logica=AdicionaAlteraTarefaLogic" method="post">
			Titulo: <input type="text" name="titulo" value="${tarefa.titulo != null ? tarefa.titulo : ''}"> <br />
			Descricao: <textarea rows="4" cols="20" name="descricao" maxlength="200"> ${tarefa.descricao != null ? tarefa.descricao : ""}</textarea><br />
			Data:	<geraData:campoData id="data" /> <br />
			Status: <select name="situacao">
						<c:forEach items="${situacoes}" var="s">
							<option value="${s.situacao}">${s.situacao}</option>
						</c:forEach>
					</select><br />
			<input type="submit" value="Gravar">
		  </form>
	</fieldset>
</article>
<c:import url="/WEB-INF/jsp/template/rodape.jsp" />

1 Resposta

Dayson_Rodrigues

resolvido!

Solução

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt"  prefix="fmt"%>

<%@ attribute name="id" required="true" %>

<input id="${id}" name="${id}" value='<fmt:formatDate value="${tarefa.data != null ? tarefa.data.time : '' }"/>' pattern="dd/MM/yyyy" type="text">

<script>
	$("#${id}").datepicker({ dateFormat: "dd/mm/yy"});
</script>
Criado 22 de novembro de 2017
Ultima resposta 22 de nov. de 2017
Respostas 1
Participantes 1