=#org/adempiere/webui/window/WGadgets$org/adempiere/webui/component/Window#org/zkoss/zk/ui/event/EventListenerserialVersionUIDJ ConstantValuel}AOnoLabel%Lorg/adempiere/webui/component/Label;yesLabelbAdd&Lorg/adempiere/webui/component/Button;bRemovepanel,Lorg/adempiere/webui/component/ConfirmPanel;noModel/Lorg/adempiere/webui/component/SimpleListModel;yesModelnoList'Lorg/adempiere/webui/component/Listbox;yesListyesItemsLjava/util/ArrayList; Signature=Ljava/util/ArrayList;noItems dirtyListLjava/util/Map;MLjava/util/Map;isUseEscForTabClosingZ()VCode ( $%*#org/adempiere/webui/component/Label )( - /  1$org/adempiere/webui/component/Button 0( 4  6 8-org/adempiere/webui/component/SimpleListModel 7( ;  = ?%org/adempiere/webui/component/Listbox >( B  D Fjava/util/ArrayList E( I  K Mjava/util/LinkedHashMap L( P  RUSE_ESC_FOR_TAB_CLOSING TVUorg/compiere/util/Env WXgetCtx()Ljava/util/Properties; TZ [\getAD_Client_ID(Ljava/util/Properties;)I ^`_org/compiere/model/MSysConfig abgetBooleanValue(Ljava/lang/String;ZI)Z d "# f g%init i j%refreshLineNumberTableLocalVariableTablethis%Lorg/adempiere/webui/window/WGadgets;onEvent (Lorg/zkoss/zk/ui/event/Event;)V Exceptionssjava/lang/ExceptionuonClick wyxorg/zkoss/zk/ui/event/Event z{getName()Ljava/lang/String; }~java/lang/String equals(Ljava/lang/Object;)Z  Ok *org/adempiere/webui/component/ConfirmPanel  getButton:(Ljava/lang/String;)Lorg/adempiere/webui/component/Button; w  getTarget()Lorg/zkoss/zk/ui/Component; java/lang/ObjectManagedGadgets org/compiere/util/Trx  createTrxName&(Ljava/lang/String;)Ljava/lang/String; get,(Ljava/lang/String;Z)Lorg/compiere/util/Trx; getClass()Ljava/lang/Class; yjava/lang/Class makeConcatWithConstants setDisplayName(Ljava/lang/String;)V start()Z  java/util/Map values()Ljava/util/Collection; java/util/Collection iterator()Ljava/util/Iterator; java/util/Iterator next()Ljava/lang/Object;'org/compiere/model/MDashboardPreference { getTrxName saveEx hasNext commit(Z)Z rollback close *org/adempiere/webui/session/SessionManager  getAppDesktop(()Lorg/adempiere/webui/desktop/IDesktop; $org/adempiere/webui/desktop/IDesktop % renderHomeTab  %detachCancel  %onCanceljava/lang/RuntimeExceptioneventLorg/zkoss/zk/ui/event/Event;trxLorg/compiere/util/Trx;pre)Lorg/compiere/model/MDashboardPreference;eLjava/lang/RuntimeException; StackMapTablejava/lang/Throwable setCloseTabWithShortcut(Z)V popup-dialog   setSclass Available org/compiere/util/Msg  translate<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; )  setValue Show%org/adempiere/webui/window/WGadgets$1  $((Lorg/adempiere/webui/window/WGadgets;)V > addDoubleClickListener((Lorg/zkoss/zk/ui/event/EventListener;)V%org/adempiere/webui/window/WGadgets$2 multiple >  setSeltype  "!&org/adempiere/webui/theme/ThemeManager #isUseFontIconForImage% z-icon-Next 0' ( setIconSclass*z-icon-Previous,images/Next24.png  . /getThemeResource 01 2setImage4images/Previous24.png 06 78addEventListener:(Ljava/lang/String;Lorg/zkoss/zk/ui/event/EventListener;)Z:0org/adempiere/webui/window/WGadgets$MoveListener 9 >= >addOnDropListener >@ AsetItemDraggableCtrue >E F setDroppableHonDropJ%org/adempiere/webui/window/WGadgets$3 IL $MM(Lorg/adempiere/webui/window/WGadgets;Lorg/zkoss/zk/ui/event/EventListener;)V >6P%org/adempiere/webui/window/WGadgets$4 OLS&org/adempiere/webui/component/ListHead R( RV WX setParent(Lorg/zkoss/zk/ui/Component;)VZ(org/adempiere/webui/component/ListHeader Y( Y] ^_ appendChild(Lorg/zkoss/zk/ui/Component;)Z YVborg/zkoss/zul/Hlayout a( egf%org/adempiere/webui/util/ZKUpdateUtil hisetVflex9(Lorg/zkoss/zk/ui/HtmlBasedComponent;Ljava/lang/String;)V ek lisetHflexnpadding: 2px 3px; ap qsetStyles1 eu hv(Lorg/zkoss/zul/Listbox;Z)V a]yorg/zkoss/zul/Vbox x( x]}50px e isetWidth  $ dialog-footer  addActionListener:(Ljava/lang/String;Lorg/zkoss/zk/ui/event/EventListener;)Vminorg/zkoss/zul/Vlayout (100% e i setHeight'margin: 0px; border: none; padding: 0px p ] ]normal   setBorder oL(Lorg/adempiere/webui/window/WGadgets;)Lorg/zkoss/zk/ui/event/EventListener; 6 mouseListener%Lorg/zkoss/zk/ui/event/EventListener;actionListener moveListenerlistHead(Lorg/adempiere/webui/component/ListHead; listHeader*Lorg/adempiere/webui/component/ListHeader;hlayoutLorg/zkoss/zul/Hlayout;vboxLorg/zkoss/zul/Vbox;vlayoutLorg/zkoss/zul/Vlayout;LocalVariableTypeTableDLorg/zkoss/zk/ui/event/EventListener; loadItems T \ getAD_Role_ID T \ getAD_User_ID E  removeAll(Ljava/util/Collection;)ZSELECT ct.PA_DashboardContent_ID, ct.Name FROM PA_DashboardContent ct WHERE ct.AD_Client_ID IN ( 0, ? ) AND ct.IsActive = 'Y' AND ct.PA_DashboardContent_ID NOT IN (SELECT pre.PA_DashboardContent_ID FROM PA_DashboardPreference pre WHERE pre.AD_Client_ID IN ( 0, ? ) AND pre.AD_Role_ID = ? AND pre.AD_User_ID = ? AND pre.AD_Org_ID = 0 AND pre.IsActive = 'Y') AND ( ct.PA_DashboardContent_ID NOT IN (SELECT cta.PA_DashboardContent_ID FROM PA_DashboardContent_Access cta WHERE cta.IsActive = 'N' AND COALESCE(cta.AD_Role_ID, ?) = ? AND COALESCE(cta.AD_User_ID, ?) = ? AND cta.AD_Client_ID IN ( 0, ? )) OR ct.PA_DashboardContent_ID IN (SELECT cta.PA_DashboardContent_ID FROM PA_DashboardContent_Access cta WHERE cta.IsActive = 'Y' AND COALESCE(cta.AD_Role_ID, ?) = ? AND COALESCE(cta.AD_User_ID, ?) = ? AND cta.AD_Client_ID IN ( 0, ? )) ) org/compiere/util/DB prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; java/sql/PreparedStatement setInt(II)V   executeQuery()Ljava/sql/ResultSet;$org/compiere/model/MDashboardContent java/sql/ResultSet getInt(I)I  $,(Ljava/util/Properties;ILjava/lang/String;)V  getPA_DashboardContent_ID()I java/lang/Integer valueOf(I)Ljava/lang/Integer;   containsKey E add  +org/adempiere/exceptions/AdempiereException r { getMessage  $  +(Ljava/sql/ResultSet;Ljava/sql/Statement;)VR AD_User_ID=? AND AD_Role_ID=? AND AD_Client_ID=? AND AD_Org_ID=0 AND IsActive='Y'org/compiere/model/QueryPA_DashboardPreference  $O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V   setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query;  list()Ljava/util/List;    java/util/List  size   (I)Ljava/lang/Object;   isActive  getPA_DashboardContent,()Lorg/compiere/model/I_PA_DashboardContent; ;org/adempiere/webui/window/WGadgets$DashboardNameComparator   java/util/Collections !"sort)(Ljava/util/List;Ljava/util/Comparator;)VctxLjava/util/Properties; AD_Client_IDI AD_Role_ID AD_User_IDqueryLjava/lang/String;rsLjava/sql/ResultSet;pstmtLjava/sql/PreparedStatement;content&Lorg/compiere/model/MDashboardContent;Ljava/lang/Exception;wherequery1Lorg/compiere/model/Query; preferenceLjava/util/List;iID;Ljava/util/List;;java/util/PropertiesmigrateValueAcrossLists>&org/adempiere/webui/component/ListItem =@ AB getListbox()Lorg/zkoss/zul/Listbox; D EF migrateListsQ(Lorg/adempiere/webui/component/Listbox;Lorg/adempiere/webui/component/Listbox;)VsourceLjava/lang/Object;listFromlistTo >L MNgetSelectedItems()Ljava/util/Set; PQ java/util/Set >S TUgetIndexOfItem(Lorg/zkoss/zul/Listitem;)I 7W X getElementAtZ/org/adempiere/webui/window/WGadgets$ListElement    ] ^_toArray()[Ljava/lang/Object; acbjava/util/Arrays !d([Ljava/lang/Object;)V  Yg h&m_keyj^ AD_Client_ID=? AND PA_DashboardContent_ID=? AND AD_Role_ID=? AND AD_User_ID=? AND AD_Org_ID=0 l mnsetOnlyActiveRecords(Z)Lorg/compiere/model/Query; p qrfirst()Lorg/compiere/model/PO; t u setIsActive w xisShowInDashboard z {setIsShowInDashboard  ~  setAD_Org_ID(I)V   setAD_Role_ID   setAD_User_ID   getColumnNo   setColumnNo  isCollapsedByDefault  setIsCollapsedByDefault  getLine()Ljava/math/BigDecimal;  setLine(Ljava/math/BigDecimal;)V  setPA_DashboardContent_ID  put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; > getSelectedItem*()Lorg/adempiere/webui/component/ListItem;org/zkoss/zk/au/out/AuFocus  $X org/zkoss/zk/ui/util/Clients response(Lorg/zkoss/zk/au/AuResponse;)VindexlmFrom selectedItemsLjava/util/Set; selObjectsobjlistItem(Lorg/adempiere/webui/component/ListItem; selObject1Lorg/adempiere/webui/window/WGadgets$ListElement;focusLorg/zkoss/zk/au/out/AuFocus;Ljava/util/Set<*>;CLjava/util/List;  % > %removeAllItems E 7 %removeAllElements E  get_IDName  get_Translationorg/compiere/util/KeyNamePair  $(ILjava/lang/String;)V > addItem"(Lorg/compiere/util/KeyNamePair;)V  [   getAD_Org_ID Y $+(ILjava/lang/String;Ljava/lang/String;ZII)V 7  addElement(Ljava/lang/Object;)V 7 (ILjava/lang/Object;)Vnamelambda$0 SourceFile WGadgets.javajLorg/adempiere/webui/component/Window;Lorg/zkoss/zk/ui/event/EventListener;BootstrapMethods $java/lang/invoke/StringConcatFactory (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;_onEvent_onOk "java/lang/invoke/LambdaMetafactory  metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;p  pp'Error while loading dashboard contents InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookupDashboardNameComparator ListElement MoveListener NestMembers!     !"# $%&*'*)Y+,*)Y+.*0Y23*0Y25*7Y9:*7Y9<*>Y@A*>Y@C*EYGH*EYGJ*LYNO*QSY]c*e*hkB`KLM%N0Q;RFSQT\UgVrY}[abcl mnopqr&t+v|*+M,*,W*O:N-,Ŷ,WN,W-:,W,Wع**+*9tw9kZh jl)m9o>p\qdpnsttxu}vwxyxz{|}l4mn)q\x3QwwG %&T*c *kl mng%&0 v**,S *.S  Y*L*C+*A+Y*M*C*A*3$&*5)&*3+-0*53-0*3t,5W*5t,5W9Y*;N*C-<*C-*A-<*A-*C?*CBD*CGIY*-KNW*A?*ABD*AGOY*-QNWRYT:*CUYY[:*.\W`RYT:*AUYY[:*,\W`aYc:BdBjmo*Arj*At*AwWxYz:*3{W*5{W|~wW*Ct*Crj*CwW*Y**t**dY:~W*W*W***WkC&/7?HR\blvy '09CJS\eov&/7?GOY`gul\ vmn/GH.'O9=/G /GH. y%&LSL+Y=+>+6*J*JW*H*HW::::     :4Y+:*O۸߹ *JWȧ#:Y:  :Y+:  YSYSYSW :   \6 J  ö6 Y+ :  !*O ۸߹ *H W    *O: 8 :  :  *H W *J W *HY**JY*7r7))k9   , 1%4&7)?*H+Q,Z-d.m/w012345678:<=>:AB)D+E2F5E<HANQOqPxRSTUVWXS^_` ac#^-f<gKhlLmnH#$ C%&>'&8(&1)*4+,7-./01A 2*Q34 x56 V7& 38& &/0 ) /0  x59 :}0LrS R :}} C  :}} *:}}  :}} <p&U+M,= ,=?M,*3 ,*A *A*CN,*3 ,*A *C*A:*-Ckvw xz0{M}T~l4UmnUPGH0%IMJC>>C>EF&C>+*C *<*::+K:EYG:O:/:=: + R>VY:  [W>\`e:Y:S:  6  6  Y6 YSf: i:Y :Y SY ۸SY SY SWko:+*As vyWYS|:}     vy  ۶*OW s]YS|:}     vy  ۶s*OW^*h,Y,:k<&;BIT^hjt!'14BHOV`jt~%)0=BlCmnCICJA&,&&6;#HB T  #$ {(& t'& m%& [/0 V2*E)4 =&& C7 >>7P +! >>7P Y>>7P Y:}S Y >>7P &>>7P j%& H**C*A*HÞ*H*<<u*Hж=*H˶N*CY-Ҷ*<YY-*H˶*Hж*Hж۷޶*Há*JÞ*J*:<v*Jж=*J˶N*AY-Ҷ*:YY-*J˶*Jж*Jж۷޶*JákR #*/>P`9GlHHmn,7&>`8&PN*7&a8&O*/q r pqr&9*klmnB IO Y 9  IOY9