كيف يمكنني إنشاء رابط في DisplayTag؟
-
16-09-2019 - |
سؤال
أريد إنشاء تحرير وحذف الرابط في علامة العرض مع Struts2. كيف يمكنني أن أفعل ذلك؟ إذا كان أي شخص يعرف الرجاء مساعدتي ....
أنا أفعل هذا.
<display:column property="id" title="ID" href="details.jsp" paramId="id" />
ولكن الرابط لن ينتقل إلى التفاصيل. jsp. لا يذهب إلى أي مكان. ما يمكن أن يكون السبب المحتمل
المحلول 2
يتم ذلك بواسطة التعليمات البرمجية التالية.
<display:column title="Edit">
<s:url id="updateUrl" action="marketing/update.action">
<s:param name="id" value="#attr.countrylist.id" />
</s:url>
<s:a href="%{updateUrl}" theme="ajax" targets="countrylist">Update</s:a>
</display:column>
شكرا لجميع الإجابات
نصائح أخرى
يمكنك كتابة الاشياء الخاصة بك ضمن العلامة مثل هذا:
<display:table id="row" >
<display:column property="id" title="ID" paramId="id" >
<a href="details.jsp?${row.id}">Details</a>
</display:column>
</display:table>
قد تضطر إلى أن تكون أكثر تحديدا من أجل الحصول على إجابات أفضل. هل المشكلة تفهم تباطؤ أو علامات العرض؟ هذا البرنامج التعليمي يفيض كيفية إنشاء روابط في مكتبة علامات العرض.
إذا كانت الدعامات 2 هي المشكلة، فيمكنك أن تجعلك سؤال أكثر تحديدا وسنرى ما يمكننا القيام به.
يمكنك أيضا إنشاء ديكور للجدول وإنشاء الرابط. انظر المثال أدناه في بعض المنتدى الآخر:http://sourceforge.net/forum/message.php؟msg_id=4119964.
<display:table id="listaProgramas" name="programas" uid="tb"
pagesize="10" export="false" requestURI="/paginarProgramas.do"
class="ui-widget ui-widget-content">
<display:column title="Fecha de creación" property="fechaCreacionFormato" sortable="true"/>
<display:column title="Fecha de modificación" property="fechaModificacionFormato" sortable="true"/>
<display:column title="Empresa" property="nombreGrupoEmpresa"/>
<display:column title="Usuario" property="codUsuarioCreacion"/>
<display:column title="Estado" property="estadoPrograma.descripcion" />
<%if(pageContext.getAttribute("tb") != null && ((Programa)pageContext.getAttribute("tb")).getEstadoPrograma().getId().equals(Constantes.ID_ESTADO_PROGRAMA_PENDIENTE)){ %>
<display:column title="Modificar/Copiar" value="Modificar" url="/modificarCopiarPrograma.do" paramId="idPrograma" paramProperty="id" style="text-align:center;"/>
<%}%>
<%if(pageContext.getAttribute("tb") != null && ((Programa)pageContext.getAttribute("tb")).getEstadoPrograma().getId().equals(Constantes.ID_ESTADO_PROGRAMA_CERRADO)){ %>
<display:column title="Modificar/Copiar" value="Copiar" url="/modificarCopiarPrograma.do" paramId="idPrograma" paramProperty="id" style="text-align:center;"/>
<%}%>
<display:column title="Reporte Financiero" value="XLS" url="/generarExcel.do" paramId="idPrograma" paramProperty="id" style="text-align:center;">
<img src="image/excel.gif" alt="Descargar Excel"></img>
</display:column>
<display:column title="Reporte Financiero PDF" value="PDF" url="/downloadPDF.do" paramId="idPrograma" paramProperty="id" style="text-align:center;">
<img src="image/excel.gif" alt="Descargar Excel"></img>
</display:column>
</display:table>