2017-06-27 46 views
0

我有下面的代碼需要改變它檢票口6.6,但isTransparentResolver()被刪除,我想根據這個鏈接isTransparentResolver()在檢票口6.x或7.x的

  • https://www.mail-archive.com/[email protected]/msg17546.html 但沒有用,任何人都有解決以下代碼?

    add(new WebMarkupContainer("bodyElement") { 
        @Override 
        public boolean isTransparentResolver() { 
         return true; 
        } 
    
    
        @Override 
        protected void onComponentTag(ComponentTag tag) { 
         super.onComponentTag(tag); 
         if ((usrLoginHstryList == null || usrLoginHstryList.isEmpty()) && 
           (usrChangeHstryList == null || usrChangeHstryList.isEmpty())) { 
          tag.put("onload", "hideHistoryButtons();"); 
         } else if (usrLoginHstryList == null || usrLoginHstryList.isEmpty()) { 
          tag.put("onload", "hideUserLoginHstryBtn();"); 
         } else if (usrChangeHstryList == null || usrChangeHstryList.isEmpty()) { 
          tag.put("onload", "hideUserChngHstryBtn();"); 
         } 
        } 
    }); 
    
+1

你試過用'TransparentWebMarkupContainer'? – soorapadman

+0

我試過了,但我不確定如何使用該組件與上面的代碼有關,下面的代碼是我寫的,但我不確定它是否正確。 附加(新TransparentWebMarkupContainer( 「bodyElement」){ \t \t \t \t \t \t @覆蓋 \t \t \t保護無效onComponentTag(ComponentTag標籤){ \t \t \t \t super.onComponentTag(標籤); \t \t \t \t tag.put(「onload」,「initDisplay();」); \t \t \t} \t \t} \t \t \t \t \t ); –

+0

對我來說似乎是對的。沒有問題 – soorapadman

回答

1

最後我寫了這個利用TransparentWebMarkupContainer

add(new TransparentWebMarkupContainer("bodyElement"){ 
      @Override 
      protected void onComponentTag(ComponentTag tag) { 
       super.onComponentTag(tag); 
       if((usrLoginHstryList == null || usrLoginHstryList.isEmpty()) && (usrChangeHstryList == null || usrChangeHstryList.isEmpty())){ 
        tag.put("onload", "hideHistoryButtons();"); 
       }else if(usrLoginHstryList == null || usrLoginHstryList.isEmpty()){ 
         tag.put("onload", "hideUserLoginHstryBtn();"); 
       }else if(usrChangeHstryList == null ||usrChangeHstryList.isEmpty()){ 
         tag.put("onload", "hideUserChngHstryBtn();"); 
       } 
      } 

     });