用CQ5創(chuàng)建在對話框的組件

          1.       創(chuàng)建組件

          a.       CRXDE Lite里,右鍵點擊相應的組件文件夾如/apps/demoNoah/components,并且選擇“CreateCreate component…,在彈出的窗口中輸入相應信息,如下圖:

                              

          b.       一路點擊“Next”直到“OK”。

          2.       創(chuàng)建對話框

          a.       右鍵點擊剛才建立的組件,選擇“CreateCreate Dialog…”在彈出的窗口中輸入相應信息,如下圖:

                              

          b.       點擊保存,此時目錄結(jié)構(gòu)如下:

                               
                        c.   右鍵點擊dialog/items/items/tab1節(jié)點,選擇“CreateCreate Node…”輸入如圖
                      

          d.       用同樣的方法在“items”下建立“title”節(jié)點,但此時Type選擇“cq:Widget

          e.      然后,添加如下屬性:

              

          f.       然后,再在“title”下建立“fieldConfig”節(jié)點,屬性如下:

                 

          g.       用同樣方法建立“des”節(jié)點,注意目錄結(jié)構(gòu),如圖

              

          3.       獲取變量值

          a.       打開“Buick_Tech_Info.jsp,輸入如下內(nèi)容:

          <%@include file="/libs/foundation/global.jsp"%>
          <%@ page import="java.util.Iterator,
                com.day.cq.wcm.foundation.List,
          com.day.cq.wcm.api.Page,
                  com.day.cq.wcm.api.PageFilter
          "%>
          <cq:defineObjects />
              
          <%
              
          //List list = (List)request.getAttribute("titles");
          String[] titles = (String[])properties.get("titles", String[].class);
          String[] des 
          = (String[])properties.get("description", String[].class);

            

          b.       這里只主要說明的是怎么獲取用戶輸入的數(shù)據(jù),具體想怎么顯示可自行實現(xiàn),比如:

          <%
              
          if(titles != null){
              
          for(int i=0; i<titles.length; i++){
              
          %>
                      
          <class="accordion_headings"><%=titles[i]%></a>
                      
          <div id="test-content">
                          
          <div class="accordion_child">
                              
          <%= (i<des.length?des[i]:"")%>
                          
          </div>
                      
          </div>
          <%
              }

          }

              
          %>

          4.       在頁面中添加上相應的組件

          a.       到頁面中找到這個組件,并拖一個到頁面中。

          b.      在這個區(qū)域中點右鍵,選擇“Edit”。會出現(xiàn)類似如下界面

              

          b.       填寫完成后,點“OK”,用戶所填寫的信息會顯示在頁面上。

          5.       到此整個過程完成。



          眼鏡蛇

          posted on 2013-06-27 14:44 眼鏡蛇 閱讀(284) 評論(0)  編輯  收藏 所屬分類: CQ5

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          導航

          統(tǒng)計

          常用鏈接

          留言簿(6)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 凤凰县| 荃湾区| 保亭| 萍乡市| 邛崃市| 横峰县| 合水县| 周至县| 莒南县| 肃宁县| 和平区| 都安| 吉林市| 新密市| 天门市| 扶风县| 新邵县| 枝江市| 新干县| 黎城县| 保亭| 开平市| 宣恩县| 泽州县| 璧山县| 温州市| 灵武市| 象州县| 顺义区| 确山县| 新竹市| 和林格尔县| 民丰县| 巴中市| 阿勒泰市| 五大连池市| 九龙城区| 晋江市| 茶陵县| 梅州市| 郴州市|