最新公告:goCom系统调整暂停注册,若需注册请访问gocom.cc地址进行操作。请点击此处
 
  网站地图
  
  高级搜索
  首页   技术论坛   博客 派计划   产品中心   资源中心   银弹在线   商城  


 [无发表权] 请登录或者注册          版主: wl95421



wicket:frame中页面无法显示    
#1楼
给作者发送短消息 给作者发送短消息  
查看用户其他信息
初级会员

我要的是一个左右的wicket:frame框

左边是一个导行菜单其内容在右边显示

 
      
      
      
     
  

因为右边是动态的所在后台要做处理

 public class PersonSign3 extends WebPage {

 public static final String RIGH_FRAME_NAME="right";
 private final FrameTarget frameTarget=new FrameTarget(PersonSignITSkill.class);
 
 
 public PersonSign3(){
 
  System.out.println("()_()PersonSign3");
  
  LeftFrame leftFrame=new LeftFrame(this);//初始化左框
  //CharSequence leftFrameSrc=RequestCycle.get().urlFor("left",leftFrame,null);//获取左框体地址
  CharSequence leftFrameSrc=RequestCycle.get().urlFor(PageMap.forName("left"),leftFrame.getClass(), null);
  WebComponent leftFrameTag=new WebComponent("leftFrame");
  
  System.out.println("左框Url地址:"+leftFrameSrc);
  
  leftFrameTag.add(new AttributeModifier("src",new Model((Serializable)leftFrameSrc)));//将左框体地址封装入Model用为frame src的值
  add(leftFrameTag);
  
  WebComponent rightFrameTag=new WebComponent("rightFrame");
  rightFrameTag.add(new AttributeModifier("src",new FrameModel()));
  this.add(rightFrameTag);
 }
 
 public FrameTarget getFrameTarget(){
  return frameTarget;
 }
 public boolean isVersioned(){
  return false;
 }
 
 private final class FrameModel extends Model{
  
  public Object getObject(){
   
   System.out.println("************"+frameTarget.getFrameClass());
   
    return RequestCycle.get().urlFor(PageMap.forName(RIGH_FRAME_NAME),frameTarget.getFrameClass(),null);

  }
 }
 }

运行时页面空白但是IE源程序

 
      
      
      
     
  

其相应的左边页面地址以及右边默认的页面地址都正确,为什么页面显示不出来!!

 

Re: wicket:frame中页面无法显示    
#2楼
给作者发送短消息 给作者发送短消息 实名会员 
查看用户其他信息
总分 8581 分
财富 9346 goCom币
威望 8254
排名 第 1 名
段位 新手必读
 




发表回复
账号用户名   密码   登录
内容:url email imgsrc image code quote
范例 Example
bold italic underline linethrough   


 [更多...]