## -*- coding: utf_8 -*- ## toolbars.html <%def name = "create(servObj,tbOptions=None)"> <% from fcp import fcpdefs from fcp import fcputil myMLItem = servObj.MyMLItem splitType, splitPos, splitPercent = fcp.GetSplitInfo() fcType = myMLItem.Type() subType = myMLItem.SubType() nFolders = servObj.NFolders if nFolders==None: nFolders = 0 nFiles = fcp.NFiles if nFiles==None: nFiles = 0 if subType==7 or subType==40 or fcType==fcpdefs.oMailBox: splitType = fcpdefs.viewInfo.splitVertical bSplitView = tbOptions['bSplitView'] if tbOptions and 'bSplitView' in tbOptions else False bIsViewByIcon = tbOptions['bIsViewByIcon'] if tbOptions and 'bIsViewByIcon' in tbOptions else False bIsColumnView = tbOptions['bIsColumnView'] if tbOptions and 'bIsColumnView' in tbOptions else False nUpperPaneItems = tbOptions['nUpperPaneItems'] if tbOptions and 'nUpperPaneItems' in tbOptions and not bIsViewByIcon else 0 bHasTabs = True if fcp.IsContainer() and (subType==fcpdefs.PULSEFOLDER or subType==fcpdefs.COMMUNITYFOLDER or subType==fcpdefs.SHAREDDOCUMENTSFOLDER or fcType==fcpdefs.oHitList) else False leftClasses = "fc-tb-group-left" if bHasTabs else "fc-tb-group-left fc-container-tb-group" rightClasses = "fc-tb-group-right fc-container-tb-group" if bHasTabs else "fc-tb-group-right fc-item-tb-group fc-tb-preview fc-hidden" folderClasses = "fc-tb-item fc-tb-item-slideout fc-tb-item-slideout-tabview fc-tb-item-showfolders" if bHasTabs else "fc-tb-item fc-tb-item-slideout fc-tb-item-showfolders" upperPaneClasses = "fc-tb-item fc-tb-item-slideout fc-tb-item-slideout-tabview fc-tb-item-showupperpane" if bHasTabs else "fc-tb-item fc-tb-item-slideout fc-tb-item-showupperpane" folderStyles = "display:none;" if not nFolders else "" if bIsColumnView: upperPaneStyles = "float:right;" if nUpperPaneItems else "display:none;float:right;" else: upperPaneStyles = "" if nUpperPaneItems else "display:none;" sessionObject = client.FindServerObjectByObjID(fcpdefs.SESSIONDATAOBJID) fldType,uiExcluders = sessionObject.GetEscapedFormField(fcpdefs.fcpUIExclusions) if sessionObject else (0,0) fldType,myCID = sessionObject.GetEscapedFormField(fcpdefs.fcpSessionCID) if sessionObject else (0,0) bHideMailbox = True if uiExcluders and (uiExcluders & fcpdefs.uiHideMailbox) else False bIsNavigator = True if Navigator=="1" else False bIsMySharedDocsFolder = True if subType==fcpdefs.SHAREDDOCUMENTSFOLDER and myMLItem.GetField(fcpdefs.lCreatorCID, 0) == client.sessionCID else False bEditACL = fcp.rights & fcpdefs.acEditACL newFromConfStr = fcputil.GetCommandStringResource(client.Localized.rezFile,921,False) if fcType==fcpdefs.oHitList: renderSearchTB(fcType, subType) elif subType==fcpdefs.TRASHCANFOLDER: renderTrashCanTB() elif subType==fcpdefs.BOOKMARKSFOLDER: renderBookmarksTB(nFolders,folderStyles) elif subType==fcpdefs.ADDRESSBOOKFOLDER: renderContactsTB(nFolders,folderStyles,bEditACL, myMLItem.WebID()) elif subType==fcpdefs.CALENDARFOLDER or subType==fcpdefs.RESOURCECALFOLDER or subType==fcpdefs.LOCATIONCALFOLDER or subType==fcpdefs.GROUPCALFOLDER: renderCalendarTB(True, bHideMailbox, myMLItem.WebID()) elif bIsNavigator: renderNavigatorTB(BtnText if BtnText else"Fertig") elif fcpdefs.IsFXIMCollection(fcType,subType) or fcpdefs.IsFCXIMFolder(fcType,subType): renderChatTB() elif fcpdefs.IsContainer(fcType): context.write('
') %> %def> <%def name="renderBookmarksTB(nFolders,folderStyles)"> <% from fcp import fcpdefs %> %def> <%def name="renderTrashCanTB()"> %def> <%def name="renderChatTB()"> %def> <%def name="renderNavigatorTB(btnText)"> %def> <%def name="renderSearchTB(fcType, subType)"> %def> <%def name="renderCalendarTB(bRenderJoinCommands, bHideMailbox, webID)"> %def> <%def name="renderMessageTB()"> %def> <%def name="renderContactsTB(nFolders,folderStyles,bEditACL,webID)"> %def> <%def name="renderMultiSelectTB(objType, subType)"> <% from fcp import fcpdefs %> %def> <%def name="renderTabGroup(objType, subType)"> <% from fcp import fcpdefs %> %if subType==fcpdefs.COMMUNITYFOLDER: %elif subType==fcpdefs.SHAREDDOCUMENTSFOLDER: % elif objType==fcpdefs.oHitList: % endif %def> <%def name="renderSortControl()"> %def> <%def name="renderFilterControl()"> %def> <%def name="renderFolderList(nFolders, folderClasses, folderStyles)">