<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    kapok

    垃圾桶,嘿嘿,我藏的這么深你們還能找到啊,真牛!

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      455 隨筆 :: 0 文章 :: 76 評論 :: 0 Trackbacks
    http://rabbit8.blogchina.com/blog/article_144619.1057775.html
    在AppFuse中集成ValueList的方法
    2005年 03月08日
    怎樣在AppFuse中集成ValueList

    1.在web.xml中添加,/WEB-INF/classes/standardJspApplicationContext.xml。
    <context-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/applicationContext-*.xml,/WEB-INF/classes/standardJspApplicationContext.xml</param-value>
    </context-param>
       
    2.把valuelist.tld拷貝到WEB-INF下。
    3.在taglibs.jsp中添加valuelist.tld。
    4.將standardJspApplicationContext.xml、i18n.properties、microsoftLook.properties、simpleLook.properties、classicLook.properties文件復制到/WEB-INF/classes下。
    5.在applicationContext-resources.xml的<beans></beans>中添加:
      <bean id="resourceI18nBundle" class="org.springframework.context.support.ResourceBundleMessageSource">
        <property name="basename"><value>i18n</value></property>
      </bean>
      和
       
      <bean id="valueListHandler" singleton="true"
            class="net.mlw.vlh.DefaultValueListHandlerImpl">   
        <property name="config.adapters">
          <map>
         
            <entry key="userlist">
              <bean class="net.mlw.vlh.adapter.hibernate.Hibernate20Adapter">
                <property name="sessionFactory"><ref bean="sessionFactory"/></property>
                <property name="defaultNumberPerPage"><value>2</value></property>
                <property name="defaultSortColumn"><value>lastName</value></property>
                <property name="defaultSortDirection"><value>asc</value></property>
                <property name="hsql">
                  <value>
                    FROM org.appfuse.model.User AS vo
                    /~name: WHERE vo.lastName LIKE {name} ~/
                    /~sortColumn: ORDER BY vo.[sortColumn] [sortDirection]~/
                  </value>
                </property>
              </bean>
            </entry>
           
            <!--entry key="players2">
              <bean class="net.mlw.vlh.adapter.hibernate.Hibernate20Adapter">
                <property name="sessionFactory"><ref bean="mySessionFactory"/></property>
                <property name="defaultNumberPerPage"><value>20</value></property>
                <property name="defaultSortColumn"><value>lastName</value></property>
                <property name="defaultSortDirection"><value>asc</value></property>
                <property name="namedQuery"><value>playerList</value></property>
              </bean>
            </entry-->
           
           
          </map>
        </property>
       
      </bean>
     
      上面配置中的"sessionFactory"為原來配置好的。
      "defaultNumberPerPage"為每頁顯示的記錄行數。
      "defaultSortColumn"排序列。
      "org.appfuse.model.User"為POJO的名字。
     
    6.將相關的樣式表的內容合并到原有的樣式表中。
    7.將valuelist.jar添加到類路徑下。

     


    8:如果為行添加onclick事件,注意要對"&"進行轉義-document.location='editUser.html?username=<c:out value="${User.username}"/>\&from=list';:
    <vlh:root value="valueList" configName="classicLook" url="?" includeParameters="*" >


    <table width="600" border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td align="left" nowrap="true">
              <c:out value="${list.valueListInfo.totalNumberOfEntries}"/> Total
              - Page (<c:out value="${list.valueListInfo.pagingPage}"/> of <c:out value="${list.valueListInfo.totalNumberOfPages}"/>)
              &nbsp;
            </td>
            <td align="right">
              <vlh:paging pages="5"><c:out value="${page}"/>&nbsp;</vlh:paging>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              Export to: &nbsp;&nbsp;
        <vlh:filter url="example-export-format.jsp?format=excel&">
          <img src="images/export_excel.png" border="0"> Excel
        </vlh:filter>
        <vlh:filter url="example-export-format.jsp?format=csv&">
          <img src="images/export_csv.png" border="0"> CSV
        </vlh:filter>
       
        <table width="450" class="classicLook" cellspacing="0" cellpadding="0">
          <vlh:row bean="User">
     <vlh:attribute name="onclick">
       document.location='editUser.html?username=<c:out value="${User.username}"/>\&from=list';
            </vlh:attribute>

            <vlh:column title="username"   property="username"   sortable="desc" />
            <vlh:column title="firstName"   property="firstName"   sortable="desc" />
            <vlh:column title="lastname"   property="lastName"   sortable="desc" />
            <vlh:column title="email"     property="email"     sortable="desc" />
          </vlh:row>
        </table>
     </td>
          </tr>
        </table>
       
      </vlh:root>


    ======================================================================
    為ValueList添加高亮
    1.添加vlh:attribute:<vlh:attribute name="onmouseout">javascript:mouseout(this);</vlh:attribute>。
    添加完attribute后的內容如下:

      <vlh:root value="list" url="?" includeParameters="*" >
        <vlh:retrieve name="nbaPlayers" />
       
        <table width="650" class="classicLook" cellspacing="0" cellpadding="0">
          <vlh:row bean="player">
            <vlh:attribute name="onmouseover">javascript:toggle(this);</vlh:attribute>
     <vlh:attribute name="onmouseout">javascript:mouseout(this);</vlh:attribute>
            <vlh:attribute name="id"><%=("player-"+playerRowNumber)%></vlh:attribute>
            <vlh:attribute name="align" value="center" />
           
            <vlh:column title="playerid"   property="playerid"   sortable="desc"/>
            <vlh:column title="teamname"   property="teamname"   sortable="desc" />
            <vlh:column title="firstname"  property="firstname"  sortable="desc">
              <vlh:attribute name="width" value="150"/>
            </vlh:column>
            <vlh:column title="lastname"   property="lastname"   sortable="desc" attributes="width='150'"/>
            <vlh:column title="status"     property="status"     sortable="desc" />
            <vlh:column title="pos"        property="pos"        sortable="desc" />
          </vlh:row>
        </table>
      </vlh:root>


    2.添加js函數,添加完函數后的內容如下:
    <script>
      var lastId;
      var lastStyle;
      var previousClass = null;
      function toggle(object)
      {
      if( lastId != undefined )
      {
      document.getElementById(lastId).className = lastStyle;
      }
      lastId = object.id;
      lastStyle = object.className;
      previousClass=this.className;
      object.className = "selected";
      }

      function mouseout(object){
       object.className = previousClass;
      }
    </script>

     

     

    posted on 2005-03-09 00:29 笨笨 閱讀(754) 評論(0)  編輯  收藏 所屬分類: ALLAppFuse
    主站蜘蛛池模板: 成人片黄网站A毛片免费| 四虎影视成人永久免费观看视频 | 亚洲成AV人在线观看天堂无码| 黄页免费视频播放在线播放| 日韩免费观看的一级毛片| 亚洲国产成人久久精品大牛影视| 成人黄软件网18免费下载成人黄18免费视频 | 亚洲精品伊人久久久久| 在线观看AV片永久免费| 亚洲日韩精品国产一区二区三区| 色婷婷7777免费视频在线观看| 国产亚洲sss在线播放| 成年性生交大片免费看| 在线观看亚洲免费视频| 一本久久综合亚洲鲁鲁五月天| 免费一级全黄少妇性色生活片 | 国产精品爱啪在线线免费观看| 丁香婷婷亚洲六月综合色| 日本一道在线日本一道高清不卡免费| 国产亚洲成在线播放va| 亚洲一级特黄无码片| 污污网站免费观看| 亚洲国产视频久久| 亚洲AV无码乱码精品国产| 拍拍拍无挡视频免费观看1000| 亚洲国产精品久久66| 最近中文字幕免费mv视频8| 黄人成a动漫片免费网站| 国产亚洲一区二区手机在线观看| 99在线观看精品免费99| 亚洲综合久久精品无码色欲| 又粗又硬免费毛片| 91视频免费网址| 亚洲成熟丰满熟妇高潮XXXXX| 国产亚洲精品精品国产亚洲综合| 伊人久久免费视频| 麻豆一区二区三区蜜桃免费| 亚洲人成电影在线天堂| 国产乱子影视频上线免费观看| 在线涩涩免费观看国产精品| 亚洲日本久久一区二区va|