view.ftl 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <#assign fields=table.columnList>
  2. <div style="display:none">
  3. &lt;%@ Page language="c#" %&gt;
  4. &lt;%@ Import Namespace="System.Data" %&gt;
  5. &lt;%@ Import Namespace="System.Data.SqlClient" %&gt;
  6. &lt;%
  7. String pk=Request["${pkName}"];
  8. String sql="Select * from ${table.name} where ${pkName}='" + pk +"'";
  9. SqlConnection conn = new SqlConnection(@"Data Source=192.168.1.112;Initial Catalog=bpm;UID=sa;PWD=sasa;Max Pool Size=512;");
  10. SqlDataAdapter myAdapter= new SqlDataAdapter(sql, conn);
  11. SqlCommandBuilder myBuilder = new SqlCommandBuilder(myAdapter);
  12. DataSet dataSet = new DataSet();
  13. myAdapter.Fill(dataSet);
  14. int count=dataSet.Tables[0].Rows.Count;
  15. if(count>0)
  16. {
  17. DataRow row = dataSet.Tables[0].Rows[0];
  18. %&gt;
  19. </div>
  20. <table cellpadding="0" cellspacing="0" border="0" style="width:800px">
  21. <tr>
  22. <td colspan="4" align="center"><h1>${table.comment }</h1></td>
  23. </tr>
  24. <#assign index=0>
  25. <#list fields as field>
  26. <#if index % 2 == 0>
  27. <tr>
  28. </#if>
  29. <td align="right" width="15%" style="padding:2px;">${field.comment}:</td>
  30. <td width="35%" style="padding:2px;">
  31. &lt;%=row["${field.name}"]%&gt;
  32. </td>
  33. <#if index % 2 == 0 && !field_has_next>
  34. <td width="15%"></td>
  35. <td width="35%"></td>
  36. </#if>
  37. <#if index % 2 == 1 || !field_has_next>
  38. </tr>
  39. </#if>
  40. <#assign index=index+1>
  41. </#list>
  42. </table>
  43. <div style="display:none">
  44. &lt;%}%&gt;
  45. </div>