隨筆:8 文章:1 評論:7 引用:0
          BlogJava 首頁 發新隨筆
          發新文章 聯系 管理

          我的評論

          請教2個問題 慈悲魚 2006-12-08 20:02  
          1、在設置row的interceptor出現錯誤,懷疑是eXtremeComponents的BUG
          jsp代碼如下:
          <ec:exportXls fileName="中文.xls" tooltip="Export Excel"/>
          <ec:row highlightRow="false" onclick="alert( '${pres.eqp_cod}');"

          onmouseover="this.style.cursor='pointer'"
          interceptor="org.ofbiz.aomp.war.MarkerIntercept"
          >
          <ec:column property="eqp_cod" title="設備號">
          </ec:column>
          <ec:column property="eqp_seq" title="設備流水號"/>
          <ec:column property="eqp_name" title="設備名稱">
          </ec:column>
          <ec:column property="use_unt_lkman" title="聯系人">
          </ec:column>
          </ec:row>

          org.ofbiz.aomp.war.MarkerIntercept類代碼如下:

          package org.ofbiz.aomp.war;
          import org.extremecomponents.table.bean.Row;
          import org.extremecomponents.table.core.TableModel;
          import org.extremecomponents.table.interceptor.RowInterceptor;

          import org.ofbiz.aomp.war.beans.Equipment;

          public class MarkerIntercept implements RowInterceptor {

          public void addRowAttributes(TableModel model, Row row) {

          }
          public void modifyRowAttributes(TableModel model, Row row) {

          Equipment eqp = (Equipment) model.getCurrentRowBean();
          String eqpnum = eqp.getEqp_seq();
          if (Integer.parseInt(eqpnum)>1000)
          {
          row.setStyle("background-color:#fdffc0;");
          } else {
          row.setStyle("");
          }
          }

          }

          運行的時候異常為:

          javax.servlet.ServletException: TableTag Problem:
          javax.servlet.jsp.JspException: RowTag.doStartTag() Problem:
          java.lang.ClassCastException
          at
          org.extremecomponents.table.core.TableCache.getRowInterceptor(TableCache.java:103)
          at
          org.extremecomponents.table.handler.RowHandler.addRowAttributes(RowHandler.java:56)
          at
          org.extremecomponents.table.handler.RowHandler.addRow(RowHandler.java:49)
          at
          org.extremecomponents.table.core.TableModelImpl.addRow(TableModelImpl.java:134)
          at org.extremecomponents.table.tag.RowTag.doStartTag(RowTag.java:119)
          at
          org.apache.jsp.war.test_jsp._jspx_meth_ec_row_0(org.apache.jsp.war.test_jsp:194)
          at
          org.apache.jsp.war.test_jsp._jspx_meth_ec_table_0(org.apache.jsp.war.test_jsp:143)
          at
          org.apache.jsp.war.test_jsp._jspService(org.apache.jsp.war.test_jsp:97)
          at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          at
          org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
          at
          org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
          at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
          at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
          at
          org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
          at
          org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at
          org.ofbiz.webapp.control.ContextFilter.doFilter(ContextFilter.java:237)
          at
          org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
          at
          org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at
          org.ofbiz.aomp.base.bean.filters.RequestDumperFilter.doFilter(RequestDumperFilter.java:214)
          at
          org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
          at
          org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at
          org.ofbiz.aomp.base.bean.filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:170)
          at
          org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
          at
          org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
          at
          org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
          at
          org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
          at
          org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
          at
          org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
          at
          org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
          at
          org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:526)
          at
          org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
          at
          org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
          at
          org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
          at
          org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
          at
          org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
          at
          org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
          at java.lang.Thread.run(Thread.java:534)

          2、設置好exportXls后,導出不了EXCEL,但javascript沒有報錯。(我用的是最新版本1.01應該是已經解決了中文名的問題)

          我的系統是禁止彈出框的,不知道會不會影響導出EXCEL,另外在web.xml也設置可以訪問的路徑,不知道要不要加入
          導出EXCEL的路徑
          re: [rcp系列]用RCP做出漂亮的對話框 慈悲魚 2006-10-17 20:05  
          覺得作者說話怪,是不是我太老了
          感謝翻譯!期待例子。
          不厚道啊,沒有注明是轉貼,^_^
          re: Ajax:擁抱JSON,讓XML走開 慈悲魚 2006-10-01 11:20  
          <script>
          //數組
          arr="[1,2,3]";
          eval("data = "+define);
          eval("test1 = "+arr);
          alert("test1:"+test1[1]);
          </script>

          一個數組的例子
          re: Ajax:擁抱JSON,讓XML走開 慈悲魚 2006-10-01 11:09  
          不錯啊.XML的解析與修改,讓人比較煩

          收藏,下次http返回就不用xml格式了,直接返回JSON格式.
          用js,運行一下.
          CALENDER
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(1)

          隨筆檔案(7)

          收藏夾(18)

          友情鏈接

          搜索

          •  

          最新評論

          閱讀排行榜


          Powered By: 博客園
          模板提供滬江博客

          主站蜘蛛池模板: 开平市| 海阳市| 崇明县| 吉安县| 静海县| 邯郸县| 西畴县| 高邮市| 临湘市| 礼泉县| 深州市| 永吉县| 东山县| 长岭县| 安国市| 中卫市| 南和县| 望谟县| 青岛市| 永清县| 甘泉县| 淄博市| 漾濞| 达州市| 舒城县| 昌吉市| 阳谷县| 曲沃县| 隆昌县| 佛教| 驻马店市| 航空| 扶沟县| 宾川县| 体育| 前郭尔| 肇州县| 荆州市| 西峡县| 自贡市| 惠来县|