#serverPlotBar
# this is the menubar for the plot window
observeEvent(input$plotNavBar, {
cmd<-getRightMenuCmd()
if(is.null(cmd)){
return(NULL)
}
# if(cmd == 'cmdShowGrid'){
# renameDMDM(session, "plotNavBar", "cmdShowGrid", "Hide Grid", newValue="cmdHideGrid")
# setSvgGrid(input$pages, show=TRUE)
# }
#
# if(cmd == 'cmdHideGrid'){
# renameDMDM(session, "plotNavBar", "cmdHideGrid", "Show Grid",newValue="cmdShowGrid")
# setSvgGrid(input$pages, show=FALSE)
# }
if(cmd == 'cmdAdjustGridSpacing'){
spacingChoices<-c(.01, .05, .1, .5 ,1, 5,50,100,500)
sgrid<-getSvgGrid()
choiceDX<-sgrid$dx
choiceDY<-sgrid$dy
modalGridSpacing <- function() {
modalDialog(
selectInput( "selectGridDX", "Horizontal Spacing", spacingChoices,
multiple=FALSE, selectize = FALSE, width="90px", selected=choiceDX
),
selectInput( "selectGridDY", "Vertical Spacing", spacingChoices,
multiple=FALSE, selectize = FALSE, width="90px", selected=choiceDY
),
footer = tagList(actionButton("modalGridSpacingCancel", "Cancel"),actionButton("modalGridSpacingOk", "OK") )
)
}
showModal( modalGridSpacing() )
dirtyDMDM(session, "plotNavBar")
}
if(cmd == 'cmdBackDropColor'){
# popup color picker
}
if(cmd == 'cmdHideBack'){
setBackDrop(hide=FALSE)
}
# if(cmd == 'cmdShowPointsNoLabels'){
# disableDMDM(session, menuBarId="plotNavBar", entry="cmdShowPointsNoLabels")
# enableDMDM(session, menuBarId="plotNavBar", entry="cmdShowPointLabels")
# enableDMDM(session, menuBarId="plotNavBar", entry="cmdHidePoints")
# setDisplayOption(ptMode='Normal')
# }
#
# if(cmd == 'cmdShowPointLabels'){
# enableDMDM(session, menuBarId="plotNavBar", entry="cmdShowPointsNoLabels")
# disableDMDM(session, menuBarId="plotNavBar", entry="cmdShowPointLabels")
# enableDMDM(session, menuBarId="plotNavBar", entry="cmdHidePoints")
# setDisplayOption(ptMode='Labeled')
# }
if(cmd == 'cmdNewColumn'){
showModal( addNewColModal() )
}
# -----PP
if(cmd == 'cmdNewPP'){ # disable unless ...
# columnName<-getTibColumnName()
type='points'
labels<-preprocChoices[[type]]
preprocScripts = fileTemplates[paste0(labels,'Template.R')]
names(preprocScripts)<-labels
cmdPreProcEdit(preprocScripts=preprocScripts, preprocName='', type=type)
dirtyDMDM(session, "plotNavBar")
}
if(cmd == 'cmdImportPP'){ # disable unless ...
cmdPreProcPtsImport()
dirtyDMDM(session, "plotNavBar")
}
# -----AP
if(cmd == 'cmdNewAP'){ # disable unless ...
log.fin(cmd == 'cmdNewAP' )
type='attrs'
labels<-preprocChoices[[type]]
preprocScripts = fileTemplates[paste0(labels,'Template.R')]
names(preprocScripts)<-labels
cmdPreProcEdit(preprocScripts=preprocScripts, preprocName='', type=type)
dirtyDMDM(session, "plotNavBar")
log.fout(cmd == 'cmdNewAP')
dirtyDMDM(session, "plotNavBar")
}
if(cmd == 'cmdImportAP'){ # disable unless ...
cmdPreProcAtsImport()
dirtyDMDM(session, "plotNavBar")
}
if(cmd=="cmdRemoveAP"){ #-----save
cmdPreProcAtsRemove('attrs')
dirtyDMDM(session, "plotNavBar")
}
# ----CC
if(cmd == 'cmdNewColumnChoices'){ # disable unless ...
log.fin(cmd == 'cmdNewColumnChoices' )
type='attrs'
labels<-preprocChoices[[type]]
preprocScripts = fileTemplates[paste0(labels,'Template.R')]
names(preprocScripts)<-labels
cmdCustColumnEdit( custColumnName='')
dirtyDMDM(session, "plotNavBar")
log.fout(cmd == 'cmdNewAP')
dirtyDMDM(session, "plotNavBar")
}
if(cmd == 'cmdImportColumnChoices'){ # disable unless ...
cmdChoiceSetImport()
dirtyDMDM(session, "plotNavBar")
}
# if(cmd=="cmdRemoveAP"){ #-----save
# cmdPreProcAtsRemove('attrs')
# dirtyDMDM(session, "plotNavBar")
# }
if(!is.null(cmd)){
dirtyDMDM(session, "plotNavBar")
}
if( grepl( '^editPP-points-', cmd)){
type='points'
preprocName<-sub("^editPP-points-","",cmd)
tb<-filter(preProcScriptDB[[type]], scriptName==preprocName)
preprocScripts<-unlist(tb$script)
names(preprocScripts)<-unlist(tb$cmd)
showModal(
modalPreProcEditor( preprocScripts, preprocName, type=type )
)
}
if( grepl( '^editPP-attrs-', cmd)){
type='attrs'
preprocName<-sub("^editPP-attrs-","",cmd)
tb<-filter(preProcScriptDB[[type]], scriptName==preprocName)
preprocScripts<-tb$script
names(preprocScripts)<-tb$cmd
showModal(
modalPreProcEditor( preprocScripts, preprocName, type=type )
)
}
if( grepl( '^editChoiceSet-', cmd)){
choiceSetName<-sub("^editChoiceSet-","",cmd)
choiceSet=aux$colChoiceSet[[choiceSetName]]
value=paste(choiceSet, collapse="\n")
showModal(
modalCustColumnEditor(custColumnName=choiceSetName, value=value)
)
}
})
observeEvent(input$cmdLabelPoints,{
checked<-input$cmdLabelPoints
setDisplayOption(labelMode=checked)
}, ignoreNULL=TRUE)
observeEvent(input$cmdInsertEnabled,{
checked<-input$cmdInsertEnabled
setDisplayOption(insertMode=checked)
}, ignoreNULL=TRUE)
observeEvent(input$cmdRestrictRows,{
checked<-input$cmdRestrictRows
setDisplayOption(restrictMode=checked)
}, ignoreNULL=TRUE)
observeEvent(input$cmdShowGrid,{
checked<-input$cmdShowGrid
setSvgGrid(input$pages, show=checked)
}, ignoreNULL=TRUE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.