【问题标题】:dynamic button in jspjsp中的动态按钮
【发布时间】:2010-06-01 17:33:11
【问题描述】:

在我的 jsp 中,我有一个动态构造的表格,如下所示:

' retour.append("");

            try {

s= HibernateUtil.currentSession(); tx=s.beginTransaction(); 查询查询 = s.createQuery(HQL_QUERY);

 for(Iterator it=query.iterate();it.hasNext();)
 {                                                                           
                   if(it.hasNext()){

                       Dailytimesheet object=(Dailytimesheet)it.next();                        
                       retour.append("<td>" +object.getActivity() +"</td>");
                       retour.append("<td>" +object.getProjectCode() + "</td>");
                       retour.append("<td>"  +object.getWAName() +  "</td>");
                       retour.append("<td>"  +object.getTaskCode() +"</td>");
                       retour.append("<td>"  +object.getTimeFrom() +"</td>");
                       retour.append("<td>" +object.getTimeSpent() + "</td>");
                       retour.append("<td>" +object.getPercentTaskComplete() + "</td>");
                       if (droitdaccess)
                       {

retour.append(""); retour.append(""); retour.append("");

                       retour.append("<td  bordercolor=#FFFFFF>");
                       retour.append("<input type=\"hidden\" id=\"id_"+nomTab+"_"+compteur+"\"  value=\""+object.getIdDailyTimeSheet()+"\"/>");
                       retour.append("<img src=\"icon_delete.gif\" onClick=\"deletearowById('id_"+nomTab+"_"+compteur+"')\" style=\"cursor:pointer\"  name=\"action\"  value=\"deleting\" />");
                       retour.append("</td>");

                       }
                       }

                       compteur++;    
                       retour.append("</tr>");


 }   

retour.append ("</table>");'

我想在表格旁边显示一个名为发送的按钮,以便发送表格内容。 我真的不想在表格为空的地方显示这个按钮。

因此,至少如果表格仅包含一条记录,我希望显示该按钮。 这种情况应该怎么处理。

谢谢。

【问题讨论】:

    标签: java html jsp


    【解决方案1】:

    就像您在每一行中创建一个隐藏字段一样,您可以在关闭表格标签后创建一个按钮:

    retour.append("<input type='button' value='Send' onclick='fun()'/>");
    

    但是您必须设置一个条件来检查您的查询是否返回了任何行。如果返回,则使用上述语句附加按钮,否则忽略它。

    【讨论】:

      猜你喜欢
      • 2018-12-06
      • 1970-01-01
      • 2015-10-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-10
      • 2017-01-12
      相关资源
      最近更新 更多