=@+org/adempiere/webui/dashboard/DPRecentItems,org/adempiere/webui/dashboard/DashboardPanel#org/zkoss/zk/ui/event/EventListener#org/osgi/service/event/EventHandlerserialVersionUIDJ ConstantValue 3E+4sAD_RECENT_ITEM_ID_ATTRLjava/lang/String;AD_RecentItem_IDDELETE_RECENTITEMS_DROPPABLEdeleteRecentItemstopicSubscriber=Lorg/adempiere/webui/dashboard/DPRecentItems$TopicSubscriber; bxRecentItemsLorg/zkoss/zul/Box; AD_User_IDIdesktopLjava/lang/ref/WeakReference; Signature8Ljava/lang/ref/WeakReference;listener%Lorg/zkoss/zk/ui/util/DesktopCleanup;()VCode % !" ')(org/compiere/util/Env *+getCtx()Ljava/util/Properties; '- ./ getAD_User_ID(Ljava/util/Properties;)I 1 3org/zkoss/zul/Panel 2% 6 78 appendChild(Lorg/zkoss/zk/ui/Component;)Z:org/zkoss/zul/Panelchildren 9% 26>org/zkoss/zul/Vbox =% A C1 EGF%org/adempiere/webui/util/ZKUpdateUtil HIsetHflex9(Lorg/zkoss/zk/ui/HtmlBasedComponent;Ljava/lang/String;)VKrecentitems-box M NO setSclass(Ljava/lang/String;)V 96Rorg/zkoss/zul/Toolbar Q% UWV&org/adempiere/webui/theme/ThemeManager XYisUseFontIconForImage()Z[+org/adempiere/webui/component/ToolBarButton Z%^z-icon-Refresh Z` aO setIconSclassctrash-toolbarbutton ZM Q6gRefresh ikjorg/compiere/util/Msg lmgetMsg<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; oqporg/compiere/util/Util rscleanAmp&(Ljava/lang/String;)Ljava/lang/String; Zu vOsetTooltiptextxonClick Zz {|addEventListener:(Ljava/lang/String;Lorg/zkoss/zk/ui/event/EventListener;)Z~org/zkoss/zul/Imageimages/Refresh24.png U sgetThemeResource } !O; riDBremove(I)V org/compiere/model/MRecentItem getCopyK(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MRecentItem; get_ID()I deleteEx(Z)Vri Lorg/compiere/model/MRecentItem;onEvent (Lorg/zkoss/zk/ui/event/Event;)V org/zkoss/zk/ui/event/Event  getTarget()Lorg/zkoss/zk/ui/Component;  getName()Ljava/lang/String;    java/lang/String  equals(Ljava/lang/Object;)Z   doOnClick(Lorg/zkoss/zk/ui/Component;)Vorg/zkoss/zk/ui/event/DropEvent   getDraggedorg/zkoss/zul/A   removeLink(Lorg/zkoss/zul/A;)VeventLorg/zkoss/zk/ui/event/Event;compLorg/zkoss/zk/ui/Component; eventNamede!Lorg/zkoss/zk/ui/event/DropEvent;draggedLorg/zkoss/zul/A;(org/zkoss/zk/ui/Component * +, getAttribute&(Ljava/lang/String;)Ljava/lang/Object; .0/java/lang/Integer 12valueOf'(Ljava/lang/String;)Ljava/lang/Integer; .4 5intValue 7 89get9(Ljava/util/Properties;I)Lorg/compiere/model/MRecentItem; ; <getAD_Table_ID >@?org/compiere/model/MTable 8A(I)Lorg/compiere/model/MTable; >C D getTableName F G getRecord_UU IKJorg/compiere/model/PO LsgetUUIDColumnName NPOorg/compiere/model/MQuery QR getEqualQueryA(Ljava/lang/String;Ljava/lang/Object;)Lorg/compiere/model/MQuery; >T UV getKeyColumns()[Ljava/lang/String; X Y getRecord_ID N[ Q\0(Ljava/lang/String;I)Lorg/compiere/model/MQuery; ^`_*org/adempiere/webui/session/SessionManager ab getAppDesktop(()Lorg/adempiere/webui/desktop/IDesktop; d egetAD_Window_ID gih$org/adempiere/webui/desktop/IDesktop jk openWindow<(ILorg/compiere/model/MQuery;Lorg/adempiere/util/Callback;)V m n"refreshpjava/lang/ExceptiontableLorg/compiere/model/MTable; TableNamequeryLorg/compiere/model/MQuery; wyxorg/zkoss/zul/Box z{ getChildren()Ljava/util/List; }~java/util/List size } 8(I)Ljava/lang/Object; ' |removeEventListener w 8 removeChildRecentItems_MaxShown ' /getAD_Client_ID org/compiere/model/MSysConfig  getIntValue(Ljava/lang/String;II)I   getFromUser)(Ljava/util/Properties;I)Ljava/util/List; } iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object; org/compiere/model/MRole  getDefault()Lorg/compiere/model/MRole;  getWindowAccess(I)Ljava/lang/Boolean;  isRecordAccess(IIZ)Z  getLabel %  getAD_RecentItem_ID   1(I)Ljava/lang/String;   setAttribute8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; w6  OsetLabel   getIconFile `  OsetImage  O setDraggable z menu-href M  YhasNextchildsLjava/util/List; childCountcmaxririsriShownlabel btnrecentItemLjava/util/List<*>;2Ljava/util/List;   toString  w " invalidatevalue z-icon-Windowimages/mWindow.png0(Lorg/adempiere/webui/util/ServerPushTemplate;)V +org/adempiere/webui/util/ServerPushTemplate  executeAsync1(Lorg/adempiere/webui/util/IServerPushCallback;)Vtemplate-Lorg/adempiere/webui/util/ServerPushTemplate;updateUI  "updateDesktopReference java/lang/ref/WeakReference 8   getDesktop()Lorg/zkoss/zk/ui/Desktop;org/zkoss/zk/ui/Desktop  removeListener  !(Ljava/lang/Object;)V    addListener handleEvent!(Lorg/osgi/service/event/Event;)V org/osgi/service/event/Event   , getPropertyjava/lang/Number 4  YisAlive  !(Lorg/zkoss/zk/ui/Desktop;)V  nLorg/osgi/service/event/Event;propertyLjava/lang/Object;id&java/lang/ObjectonPageAttached/(Lorg/zkoss/zk/ui/Page;Lorg/zkoss/zk/ui/Page;)V * '( , -.register:(Ljava/lang/String;Lorg/osgi/service/event/EventHandler;)ZnewpageLorg/zkoss/zk/ui/Page;oldpageonPageDetached(Lorg/zkoss/zk/ui/Page;)V 5 23 7 "pageisLazy SourceFileDPRecentItems.javaLorg/adempiere/webui/dashboard/DashboardPanel;Lorg/zkoss/zk/ui/event/EventListener;Lorg/osgi/service/event/EventHandler; InnerClassesTopicSubscriber NestMembers!       !"#\*$*&,02Y4L*+5W9Y;M+,eDfMhUi[kamjnqoxpqrsvwxyz~ %,3CLO[R\F$8Uj.'..29Q4?;"#B*W*ʱ  *"#+'Yг̸K**׹L+̹!*!  ! *#o&M,,   #U+M+N-w *,<- 3+::,} ,:*6  $*1?GNTHUUP ! K"**#$1#%!N&' #'#+w+M>,) -3>WX&6::=:B:EHEM:S2WZ:]cf+} +Z*l!oF !"&/9@HZk{\  ! o&m/L9Bqr@;sWtuktu8!'o7> N' "n"#& b*@vL+|=d>:+':w*W*W*@W &>&*0:6::ccc"W:W:Y:  W*@ W T *öƧ *ø  w*W *W ζ BD "'"*5@ JQ ` deqt  "##*$3%<&D'K)N*T+Wa.p bZS>"( !`qts& Zq| })' }}$}}& ; 3}} }}#/+) M,#,߸-3>**@+W*@5 79:;'<.>*//& %. #ITDE G  n#>+* MN"#Z*l*@ *@*RS TUW "#*%*ʶ*ʶi*ʶ*[*!*ʶ*ʶ*W*Y** *ʶ*ʶ* ])^:_Na]bnce )$2  #!+׶ v+l+M,],>*0M*F*ʶ<*ʶ*Y*ʶ:*W*W5qto. ijk%l-m5oXpkqqsuty4!a"#-R$kt%o '(#r*+,)+*+W*}~  /01023#F *+4*6  809Y#, :;<=>?