New Framework and Renderer functionality: need documentation?

Cheetham, Anastasia acheetham at ocad.ca
Tue May 24 17:53:23 UTC 2011


I'm putting together an overview of new functionality and functions present in the Framework and Renderer that currently don't have documentation (or have inadequate docs), and I'm assuming need it for 1.4. I'd appreciate a review of this list to see if
  a) I've missed anything, or 
  b) I've included anything that should not be documented yet (or at all)


Functionality
-------------

static environment
model transformation
progressive enhancement
instantiators
event priorities
extensions to model accessors (now accepting JSON)
changes to produceTree configuration
renderOnInit configuration flag
new handling of decorators, including
	clearDecorators()
	visitDecorators()
protoTree expansion (current docs incomplete)
	slight change of semantic with the "deferredFetcher" expander
support for contextual reference {styles} in renderer trees
downgrading rendererComponent to non-ioc via configuration

Specific Functions
------------------

Fluid.js:
fluid.applyHostFunction
fluid.filterKeys
fluid.censorKeys
fluid.clearLifecycleFunctions
fluid.checkTryCatchParameter
fluid.composePath
fluid.contains
fluid.event.addListenerToFirer
fluid.event.getEventFirer
fluid.event.listenerComparator
fluid.event.mapPriority
fluid.event.sortListeners
fluid.expectFilledSelector
fluid.hasGrade
fluid.identity
fluid.initDomBinder
fluid.isDOMNode
fluid.isLogging
fluid.isValue
fluid.findKeyInObject
fluid.keyForValue
fluid.keys
fluid.makeArray
fluid.makeComponent
fluid.makeComponents
fluid.mergeListeners
fluid.mergeListenersPolicy
fluid.mergePolicyIs
fluid.model.copyModel
fluid.model.defaultCreatorStrategy
fluid.model.defaultFetchStrategy
fluid.model.defaultGetConfig
fluid.model.defaultSetConfig
fluid.model.environmentStrategy
fluid.model.funcResolverStrategy
fluid.model.getPenultimate
fluid.model.parseEL
fluid.tryCatch
fluid.notrycatch
fluid.path
fluid.composePath
fluid.preInitModelComponent
fluid.pushSoftFailure
fluid.registerGlobalFunction
fluid.setGlobalValue
fluid.renderTimestamp
fluid.rootMergePolicy
fluid.typeFount
fluid.typeTag
fluid.VALUE
fluid.NO_VALUE
fluid.EXPAND
fluid.EXPAND_NOW

FluidDocument.js:
fluid.enabled
fluid.getLastFocusedElement
fluid.getScopedData, fluid.setScopedData
fluid.initEnablement

DataBinding.js:
fluid.attachModel
fluid.findData
fluid.findForm
fluid.makeSuperApplier
fluid.model.isNullChange
fluid.model.mergeModel
fluid.pathUtil.*
fluid.value

FluidDOMUtilities.js:
fluid.dom.getElementText
fluid.dom.isContainer
fluid.dom.iterateDom

FluidView.js:
fluid.ariaLabeller
fluid.ariaLabeller.generateLiveElement
fluid.deadMansBlur
fluid.getAriaLabeller
fluid.updateAriaLabeller

FluidRequests.js:
fluid.expander.deferredFetcher
fluid.expander.makeFetchExpander
fluid.fetchResources
fluid.fetchResources.clearResourceCache
fluid.fetchResources.fetchResourcesImpl
fluid.fetchResources.primeCacheFromResources

FluidIoC.js:
fluid.alias
fluid.deferredCall
fluid.deferredInvokeCall
fluid.expander.deferredCall
fluid.expander.noexpand
fluid.expandOptions
fluid.fetchContextReference
fluid.freeInstantiator
fluid.locateTransformationRecord
fluid.makeFreeInvoker
fluid.makeInvoker
fluid.noexpand
fluid.parseContextReference
fluid.renderContextReference
fluid.resolveEnvironment
fluid.singleThreadLocal
fluid.staticEnvironment
fluid.staticEnvironment.environmentClass
fluid.threadLocal

fluidRenderer.js:
fluid.explode
fluid.explodeSelectionToInputs
fluid.extractTemplate
fluid.NULL_STRING
fluid.render
fluid.renderer
fluid.renderTemplates
fluid.reRender
fluid.resolveMessageSource
fluid.selfRender

RendererUtilities.js:
fluid.renderer.clearDecorators
fluid.renderer.getDecoratorComponents
fluid.renderer.visitDecorators
fluid.renderer.condition
fluid.renderer.makeProtoExpander
fluid.renderer.mergeComponents
fluid.renderer.modeliseOptions
fluid.renderer.NO_COMPONENT
fluid.renderer.repeat
fluid.renderer.reverseMerge
fluid.renderer.selection.inputs
fluid.renderer.selectorsToCutpoints


FluidDebugging.js:
fluid.decodeStack
fluid.detectStackStyle
fluid.dumpEl
fluid.exceptionDecoders.firefox
fluid.getCallerInfo
fluid.obtainException
fluid.prettyPrintJSON
fluid.renderTimestamp



-- 
Anastasia Cheetham     Inclusive Design Research Centre
acheetham at ocad.ca            Inclusive Design Institute
                                        OCAD University




More information about the fluid-work mailing list