## -*- 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) hasFwdFromConf = sessionObject.FCSVersion >= 13536 if sessionObject else 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"Valmis") elif fcpdefs.IsFXIMCollection(fcType,subType) or fcpdefs.IsFCXIMFolder(fcType,subType): renderChatTB() elif fcpdefs.IsContainer(fcType): context.write('
') if not bIsViewByIcon: renderMultiSelectTB(fcType, subType) context.write('
') if threadID: renderSortControl() renderFilterControl() else: if not bIsViewByIcon and splitType!=fcpdefs.viewInfo.splitNone: renderFolderList(nFolders, folderClasses, folderStyles) if bHasTabs: renderTabGroup(fcType, subType) else: renderNewItemControl(fcType, subType, myMLItem.WebID(), bIsMySharedDocsFolder, newFromConfStr) if subType!=fcpdefs.RULESFOLDER: renderSortControl() renderFilterControl() renderContainerMenu(fcType, subType) if not bIsColumnView: renderUpperPaneList(nUpperPaneItems, upperPaneClasses, upperPaneStyles) context.write('
') if bHasTabs: renderNewItemControl(fcType, subType, myMLItem.WebID(), bIsMySharedDocsFolder, newFromConfStr) if subType != fcpdefs.COMMUNITYFOLDER: renderSortControl() renderFilterControl() if (subType!=fcpdefs.SHAREDDOCUMENTSFOLDER): renderContainerMenu(fcType, subType) if (subType!=fcpdefs.SHAREDDOCUMENTSFOLDER or bIsMySharedDocsFolder): renderUpperPaneList(nUpperPaneItems, upperPaneClasses, upperPaneStyles) else: renderItemToolbar(fcType, subType, hasFwdFromConf) context.write('
') if bHasTabs: context.write('
') renderItemToolbar(fcType, subType, hasFwdFromConf) context.write('
') if bIsColumnView: renderUpperPaneList(nUpperPaneItems, upperPaneClasses, upperPaneStyles) context.write('
') %> <%def name="renderBookmarksTB(nFolders,folderStyles)"> <% from fcp import fcpdefs %>
${renderMultiSelectTB(1,fcpdefs.BOOKMARKSFOLDER)}
<%def name="renderTrashCanTB()">
${renderFilterControl()}
<%def name="renderChatTB()">
<%def name="renderNavigatorTB(btnText)">
<%def name="renderSearchTB(fcType, subType)">
${renderTabGroup(fcType, subType)}
${renderSortControl()} ${renderFilterControl()}
${renderItemToolbar(19, 0, False)}
<%def name="renderCalendarTB(bRenderJoinCommands, bHideMailbox, webID)">
Toiminto
<%def name="renderMessageTB()"> <%def name="renderContactsTB(nFolders,folderStyles,bEditACL,webID)">
${renderFilterControl()}
Toiminto
<%def name="renderMultiSelectTB(objType, subType)"> <% from fcp import fcpdefs %> <%def name="renderTabGroup(objType, subType)"> <% from fcp import fcpdefs %> %if subType==fcpdefs.COMMUNITYFOLDER:
Syöte
Tiedostoja
Wiki
%elif subType==fcpdefs.SHAREDDOCUMENTSFOLDER:
Blogi
Lista seuraajista
Profiili
% elif objType==fcpdefs.oHitList:
Sisältö
Ihmiset
Kansiota
% endif <%def name="renderSortControl()">
<%def name="renderFilterControl()"> <%def name="renderFolderList(nFolders, folderClasses, folderStyles)">
Kansiota
<%def name="renderUpperPaneList(nUpperPaneItems, upperPaneClasses, upperPaneStyles)">
Kiinnitetty
<%def name="renderNewItemControl(fcType, subType, webID, bIsMySharedDocsFolder, newFromConfStr)"> <% from fcp import fcpdefs %> %if subType==fcpdefs.SHAREDDOCUMENTSFOLDER: %if bIsMySharedDocsFolder:
%endif %elif subType==fcpdefs.VOICEGREETINGSFOLDER:
%elif subType==fcpdefs.RULESFOLDER:
%elif subType==fcpdefs.FILESFOLDER:
%elif subType==fcpdefs.COMMUNITYFOLDER:
%elif subType==fcpdefs.MYDOCUMENTSFOLDER:
%elif subType==fcpdefs.TASKMANGERFOLDER:
%else: % if fcType==fcpdefs.oFolder:
% else:
% endif
%endif <%def name="renderItemToolbar(fcType, subType, hasFwdFromConf)"> <% from fcp import fcpdefs %> %if subType!=fcpdefs.MYDOCUMENTSFOLDER and subType!=fcpdefs.COMMUNITYFOLDER and subType!=fcpdefs.FILESFOLDER:
%if not hasFwdFromConf:
%endif %if hasFwdFromConf:
%endif %if fcType != fcpdefs.oHitList:
%endif %endif %if fcType != fcpdefs.oHitList:
%endif
<%def name="renderContainerMenu(fcType, subType)"> <% from fcp import fcpdefs %>
Toiminto