随笔-60  评论-138  文章-1  trackbacks-0

目前是草稿:

model:

public class Notice {
 
/**
  * primary key of the notice
  
*/

 Integer id 
= new Integer(0);

 
/**
  * name of the notice
  
*/

 String name;

 
/**
  * the content of notice
  
*/

 String content;

 
/**
  * 加入时间
  
*/

 java.sql.Date addDate;

    <create creator="new" javascript="NoticeManager">
            
<param name="class" value="com.****.manager.NoticeDao" />
            
<include method="ajaxSaveOrUpdate" />
            
<include method="getForAjax" />
            
<include method="deleteForAjax"/>
            
<include method="getSixNotice"/>
            
<include method="getLastNotice"/>
        
</create>
        
<convert converter="bean"
            match
="*****.model.Notice">
            
<param name="include"
                value
="id,name,content" />
        
</convert>
    
</allow>
    
<signatures>
        
<![CDATA[
       
import java.util.Map;
       
import java.util.List;
       
import javax.servlet.http.HttpServletRequest;

       NoticeManager.ajaxSaveOrUpdate(Map map);



dao:
public String ajaxSaveOrUpdate(java.util.Map requstMap) {
        String backString 
= "1";
        Notice notice 
= new Notice();
        Object id 
= requstMap.get("id");
        
if (null == id || StringUtils.isBlank(id.toString())) {
            notice.setId(
new Integer(0));
        }
 else {
            notice.setId(NumberUtils.createInteger(id.toString()));
        }

        notice.setName(requstMap.get(
"name").toString());
        notice.setContent(requstMap.get(
"content").toString());
        saveOrUpdate(notice);
        
return backString;
    }



界面:

function addDeviceList(){
        var win 
= window.frames.Editor.frames.HtmlEditor;
       var obj 
= win.document.body;
       var data;
           data
={
              id:document.noticeForm.all[
"id"].value,
              name:document.noticeForm.all[
"name"].value,
              content:obj.innerHTML
              }
;
       NoticeManager.ajaxSaveOrUpdate(data,refreshDataGride);
     }

    function refreshDataGride()
{
        alert(
"操作成功");
        ECSideUtil.reload(
"ec");
    }





<table width="100%" height="30" border="0" cellpadding="0"
                        cellspacing
="0">
                        
<tr>
                            
<td>
                                
<ec:table items="notices" title="公告列表" tableId="ec" var="notice"
                                    action
="notice.notice?method=list" cellspacing="0" width="100%"
                                    showPrint
="false" resizeColWidth="true"
                                    maxRowsExported
="10000000" sortable="true" useAjax="false"
                                    retrieveRowsCallback
="limit" listWidth="100%">
                                    
<ec:row ondblclick="getById(${notice.id})">
                                        
<ec:column width="23" cell="checkbox" headerCell="checkbox"
                                            alias
="deleteFlag" value="${notice.id}" viewsAllowed="html" />
                                        
<ec:column property="name" width="550" title="名称" />
                                        
<ec:column width="80" property="addDate" cell="date"
                                            title
="发布时间" />
                                    
</ec:row>
                                    
<ec:extend location="bottom">
                                        
<div style="text-align:center;width:100%;padding:3px">
                                            
<button type="button" onclick="deleteUserInfo();"
                                                style
="width:120px">
                                                
<font color="red">删除</font>列表数据
                                            
</button>
                                        
</div>
                                    
</ec:extend>
                                
</ec:table>
                            
</td>
                        
</tr>
                    
</table>
                    
<form name="noticeForm">
                        
<input type="hidden" name="id" />
                        
<table border="0" cellpadding="0" cellspacing="0"
                            
class="simpleFormTable" width="100%">
                            
<tr>
                                
<td id="lablearea" class="tableTitle3" style="cursor:pointer;"
                                    onclick
="showHide('addUserZone',this)">
                                    
+
                                    
<input type="button" class="formButton" value="添加公告">
                                
</td>
                            
</tr>
                            
<tr id="addUserZone" style="display:none;">
                                
<td>
                                    
<table id="table_notice" width="100%" cellpadding="0"
                                        cellspacing
="0">
                                        
<tr>
                                            
<Th width="25%" id="notice_th">
                                                名称
                                            
</th>
                                            
<th width="75%" id="notice_th">
                                                
<input type="text" name="name"></input>
                                            
</th>
                                        
</tr>
                                        
<tr>
                                            
<Th id="notice_th" colspan="2">
                                                内容
                                            
</th>
                                        
</tr>
                                        
<tr>
                                            
<th colspan="2" height="50" id="notice_th">
                                                
<textarea name="content" style="display:none"></textarea>
                                                
<iframe ID="Editor" name="Editor"
                                                    src
="/common/HtmlEditor/index.html?ID=content"
                                                    frameBorder
="0" marginHeight="0" marginWidth="0"
                                                    scrolling
="No" style="height:320px;width:100%"></iframe>
                                            
</th>
                                        
</tr>
                                        
<tr>
                                            
<td colspan="2">
                                                
<input type="button" class="formButton" value="确认"
                                                    onclick
="addDeviceList()">
                                                
&#160;&#160;&#160;&#160;
                                                
<input class="formButton" type="reset">
                                            
</td>
                                        
</tr>
                                    
</table>
                                
</td>
                            
</tr>
                        
</table>
                    
</form>


posted on 2007-05-30 15:19 张氏兄弟 阅读(921) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航: