def viewRenderedGrid(modelXbrl, tabWin, lang=None): modelXbrl.modelManager.showStatus(_("viewing rendering")) view = ViewRenderedGrid(modelXbrl, tabWin, lang) # dimension defaults required in advance of validation from arelle import ValidateXbrlDimensions ValidateXbrlDimensions.loadDimensionDefaults(view) # context menu setDefaults(view) menu = view.contextMenu() optionsMenu = Menu(view.viewFrame, tearoff=0) view.ignoreDimValidity.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("Ignore Dimensional Validity"), underline=0, variable=view.ignoreDimValidity, onvalue=True, offvalue=False) view.xAxisChildrenFirst.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("X-Axis Children First"), underline=0, variable=view.xAxisChildrenFirst, onvalue=True, offvalue=False) view.yAxisChildrenFirst.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("Y-Axis Children First"), underline=0, variable=view.yAxisChildrenFirst, onvalue=True, offvalue=False) menu.add_cascade(label=_("Options"), menu=optionsMenu, underline=0) view.tablesMenu = Menu(view.viewFrame, tearoff=0) menu.add_cascade(label=_("Tables"), menu=view.tablesMenu, underline=0) view.tablesMenuLength = 0 view.menuAddLangs() view.menu.add_command(label=_("Save html file"), underline=0, command=lambda: view.modelXbrl.modelManager.cntlr.fileSave(view=view)) view.view() view.blockSelectEvent = 1 view.blockViewModelObject = 0 view.viewFrame.bind("<Enter>", view.cellEnter, '+') view.viewFrame.bind("<Leave>", view.cellLeave, '+')
def viewRenderedGrid(modelXbrl, tabWin, lang=None): modelXbrl.modelManager.showStatus(_("viewing rendering")) view = ViewRenderedGrid(modelXbrl, tabWin, lang) # dimension defaults required in advance of validation from arelle import ValidateXbrlDimensions ValidateXbrlDimensions.loadDimensionDefaults(view) # context menu setDefaults(view) menu = view.contextMenu() optionsMenu = Menu(view.viewFrame, tearoff=0) optionsMenu.add_command( label=_("New fact item options"), underline=0, command=lambda: getNewFactItemOptions(modelXbrl.modelManager.cntlr, view.newFactItemOptions)) view.ignoreDimValidity.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("Ignore Dimensional Validity"), underline=0, variable=view.ignoreDimValidity, onvalue=True, offvalue=False) view.xAxisChildrenFirst.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("X-Axis Children First"), underline=0, variable=view.xAxisChildrenFirst, onvalue=True, offvalue=False) view.yAxisChildrenFirst.trace("w", view.viewReloadDueToMenuAction) optionsMenu.add_checkbutton(label=_("Y-Axis Children First"), underline=0, variable=view.yAxisChildrenFirst, onvalue=True, offvalue=False) menu.add_cascade(label=_("Options"), menu=optionsMenu, underline=0) view.tablesMenu = Menu(view.viewFrame, tearoff=0) menu.add_cascade(label=_("Tables"), menu=view.tablesMenu, underline=0) view.tablesMenuLength = 0 view.menuAddLangs() saveMenu = Menu(view.viewFrame, tearoff=0) saveMenu.add_command(label=_("HTML file"), underline=0, command=lambda: view.modelXbrl.modelManager.cntlr. fileSave(view=view, fileType="html")) saveMenu.add_command(label=_("XBRL instance"), underline=0, command=view.saveInstance) menu.add_cascade(label=_("Save"), menu=saveMenu, underline=0) view.view() view.blockSelectEvent = 1 view.blockViewModelObject = 0 view.viewFrame.bind("<Enter>", view.cellEnter, '+') view.viewFrame.bind("<Leave>", view.cellLeave, '+')
def viewRenderedGrid(modelXbrl, outfile, lang=None, viewTblELR=None, sourceView=None): modelXbrl.modelManager.showStatus(_("viewing rendering")) view = ViewRenderedGrid(modelXbrl, outfile, lang) # dimension defaults required in advance of validation from arelle import ValidateXbrlDimensions ValidateXbrlDimensions.loadDimensionDefaults(view) setDefaults(view) if sourceView is not None: viewTblELR = sourceView.tblELR view.ignoreDimValidity.set(sourceView.ignoreDimValidity.get()) view.xAxisChildrenFirst.set(sourceView.xAxisChildrenFirst.get()) view.yAxisChildrenFirst.set(sourceView.yAxisChildrenFirst.get()) view.view(viewTblELR) view.close()
def viewRenderedGrid(modelXbrl, outfile, lang=None, viewTblELR=None, sourceView=None): modelXbrl.modelManager.showStatus(_("viewing rendering")) view = ViewRenderedGrid(modelXbrl, outfile, lang) # dimension defaults required in advance of validation from arelle import ValidateXbrlDimensions ValidateXbrlDimensions.loadDimensionDefaults(view) setDefaults(view) if sourceView is not None: viewTblELR = sourceView.tblELR view.ignoreDimValidity.set(sourceView.ignoreDimValidity.get()) view.xAxisChildrenFirst.set(sourceView.xAxisChildrenFirst.get()) view.yAxisChildrenFirst.set(sourceView.yAxisChildrenFirst.get()) view.view(viewTblELR) view.close()