Open ebruchez opened 9 years ago
+1 from customer for suffix and digits after the decimal
Could sharing of properties between servers accessing the same DB be optional? Perhaps you could add a new property server-id and each property setting could include a column to store server-id. The default would be '*' causing all properties to be shared, but if a property needed to be targeted to a single server the server-id could be entered. Similar to how properties target Forms and Apps now.
@avernet See my comments wrt "digits after decimal". #2118 and #2281 are also relevant.
@acspike That sounds like a reasonable idea!
+1 from customer, specifically for:
Following #2239, it is now possible to enable/disable the wizard on a per-form basis in the Form Builder UI.
+ 1 from latest product meeting as a support issue
+1 from customer for:
oxf.xforms.xbl.fr.dropdown-date.start-year
oxf.xforms.xbl.fr.dropdown-date.end-year
This said, for these, it probably would be better to have a setting in Form Builder directly.
+1 from customer for:
oxf.epilogue.xforms.inspector
+1 from customer for:
oxf.epilogue.xforms.inspector
any chance to have it in 2020.1?
@ykowalewski Sorry this is not going to be in 2020.1.
+1 from customer for a custom property
For XBL component configurations that use fr:component-param-value()
, we store form-level values in fr-form-metadata
, and then we check the property files. For example:
oxf.xforms.xbl.fr.dropdown-date.start-year
is stored as:
<xbl>
<fr:dropdown-date start-year=""/>
</xbl>
Is there any reason other form-level properties couldn't be stored in the form definition as well? Maybe as:
<properties>
<default-language>fr</default-language>
</properties>
Some space for custom properties is also needed.
One benefit is that you can set this directly in Form Builder. One drawback is that this is tied to the form definition.
Right now, admins have to use
properties-local(-(dev|prod))?.xml
. Some configuration properties really are the domain of an administrator, for the other properties, we should have a UI instead.Questions
Where should the configuration be stored?
properties-local.xml
file from the Web apporbeon/orbeon
ororbeon/properties
ororbeon/config
Properties which should be configurable via UI
properties-base.xml
max-upload-size
oxf.show-version
properties-xforms.xml
oxf.xforms.encrypt-item-values
oxf.xforms.logging.debug
oxf.xforms.logging.error
oxf.xforms.debug.log-xpath-analysis
oxf.xforms.debug.log-request-stats
oxf.xforms.xpath-analysis
oxf.xforms.cache.document
oxf.xforms.optimize-get-all
oxf.xforms.local-submission-forward
oxf.xforms.local-submission-include
oxf.xforms.local-instance-include
oxf.xforms.gzip-state
oxf.xforms.order
oxf.xforms.label-element
oxf.xforms.hint-element
oxf.xforms.help-element
oxf.xforms.alert-element
oxf.xforms.expose-xpath-types
oxf.xforms.host-language-avts
oxf.xforms.additional-avt-element-namespaces
oxf.xforms.additional-ref-id-attribute-names
oxf.xforms.client.events.mode
oxf.xforms.client.events.filter
oxf.xforms.xforms11-switch
oxf.xforms.whitespace.*
oxf.xforms.xbl.library
oxf.xforms.xbl.mapping.orbeon
oxf.epilogue.xforms.preprocessing
oxf.epilogue.xforms.preprocessing.uri
oxf.epilogue.xforms.inspector
oxf.xforms.cache.documents.size
oxf.xforms.cache.static-state.size
oxf.xforms.cache.shared-instances.size
oxf.xforms.format.output.*
oxf.xforms.format.input.date
oxf.xforms.format.input.time
oxf.xforms.submission-poll-delay
oxf.xforms.ajax.show-loading-icon
oxf.xforms.ajax.update.full.threshold
oxf.xforms.hint.appearance
oxf.xforms.help.appearance
oxf.xforms.minimal-resources
oxf.xforms.combine-resources
oxf.xforms.cache-combined-resources
oxf.xforms.resources.javascript-at-bottom
oxf.xforms.resources.encode-version
oxf.xforms.resources.baseline
oxf.xforms.session-heartbeat
oxf.xforms.datepicker.navigator
oxf.xforms.datepicker.two-months
oxf.xforms.show-error-dialog
oxf.xforms.show-recoverable-errors
oxf.xforms.internal-short-delay
oxf.xforms.delay-before-incremental-request
oxf.xforms.delay-before-force-incremental-request
oxf.xforms.delay-before-display-loading
oxf.xforms.delay-before-ajax-timeout
oxf.xforms.delay-before-upload-progress-refresh
oxf.xforms.login-page-detection-regexp
oxf.xforms.retry.delay-increment
oxf.xforms.retry.max-delay
oxf.xforms.use-aria
oxf.xforms.location-mode
oxf.xforms.readonly-appearance.static.select
oxf.xforms.readonly-appearance.static.select1
oxf.xforms.sanitize
oxf.xforms.xbl.fr.map.key
oxf.xforms.xbl.fr.map.clientid
oxf.xforms.xbl.fr.map.ssl
oxf.xforms.xbl.fr.autocomplete.max-results-displayed
oxf.xforms.xbl.fr.currency.prefix
oxf.xforms.xbl.fr.currency.suffix
oxf.xforms.xbl.fr.currency.digits-after-decimal
oxf.xforms.xbl.fr.currency.decimal-separator
oxf.xforms.xbl.fr.currency.grouping-separator
oxf.xforms.xbl.fr.number.prefix
oxf.xforms.xbl.fr.number.suffix
oxf.xforms.xbl.fr.number.digits-after-decimal
oxf.xforms.xbl.fr.number.decimal-separator
oxf.xforms.xbl.fr.number.grouping-separator
oxf.xforms.xbl.fr.fusion-charts.uri-to-swf
oxf.xforms.xbl.fr.accordion.open-closes-others
oxf.xforms.xbl.fr.expandable-output.max-characters
oxf.xforms.xbl.fr.expandable-output.tolerance
oxf.xforms.xbl.fr.dropdown-date.start-year
oxf.xforms.xbl.fr.dropdown-date.end-year
oxf.xforms.xbl.fr.spell-checker.service
properties-form-runner.xml
oxf.fr.css.uri.*.*
oxf.fr.js.uri.*.*
oxf.fr.pdf.format
oxf.fr.pdf.map
oxf.fr.detail.process.save-import.*.*
oxf.fr.detail.process.validation-dialog-review.*.*
oxf.fr.detail.process.validation-dialog-continue.*.*
oxf.fr.detail.process.autosave.*.*
oxf.fr.detail.process.orbeon-home.*.*
oxf.fr.detail.process.form-runner-home.*.*
oxf.fr.detail.process.require-uploads.*.*
oxf.fr.detail.process.require-valid.*.*
oxf.fr.detail.process.review-messages.*.*
oxf.fr.detail.process.validate-all.*.*
oxf.fr.persistence
oxf.fr.authentication
oxf.fr.detail.new.service.enable.*.*
oxf.fr.detail.new.service.uri.*.*
oxf.fr.detail.new.service.passing-request-parameters.*.*
oxf.fr.pdf.font.path.ID
oxf.fr.pdf.font.family.ID
oxf.fr.pdf.template.font.paths
oxf.fr.email.smtp.host.*.*
oxf.fr.email.smtp.port.*.*
oxf.fr.email.smtp.username.*.*
oxf.fr.email.smtp.credentials.*.*
oxf.fr.email.smtp.encryption.*.*
oxf.fr.service.duplicate.transform.*.*
oxf.fr.detail.hints.inline.*.*
oxf.fr.default-language.*.*
oxf.fr.default-logo.uri.*.*
oxf.fr.css.custom.uri.*.*
oxf.fr.js.custom.uri.*.*
oxf.fr.summary.page-size.*.*
oxf.fr.summary.show-created.*.*
oxf.fr.summary.show-last-modified.*.*
oxf.fr.summary.buttons.*.*
oxf.fr.detail.toc.*.*
oxf.fr.detail.error-summary.*.*
oxf.fr.detail.buttons.*.*
oxf.fr.detail.buttons.view.*.*
oxf.fr.detail.captcha.*.*
oxf.fr.detail.pdf.filename.*.*
oxf.fr.detail.pdf.barcode.*.*
oxf.fr.detail.pdf.disable-if-invalid.*.*
oxf.fr.detail.pdf.hyperlinks.*.*
oxf.fr.detail.view.show-explanation.*.*
oxf.fr.detail.hide-logo.*.*
oxf.fr.detail.hide-header.*.*
oxf.fr.detail.hide-footer.*.*
oxf.fr.detail.hide-buttons-bar.*.*
oxf.fr.detail.autosave-delay.*.*
oxf.fr.detail.initial-focus.*.*
oxf.fr.email.from.*.*
oxf.fr.email.to.*.*
oxf.fr.email.attach-pdf.*.*
oxf.fr.email.attach-tiff.*.*
oxf.fr.email.attach-xml.*.*
oxf.fr.resource.*
(general overriding of resources)oxf.fr.detail.view.appearance.*.*
oxf.fr.detail.process.home.*.*
oxf.fr.detail.process.summary.*.*
oxf.fr.detail.process.validate.*.*
oxf.fr.detail.process.edit.*.*
oxf.fr.detail.process.collapse-all.*.*
oxf.fr.detail.process.expand-all.*.*
oxf.fr.detail.process.refresh.*.*
oxf.fr.detail.process.wizard-prev.*.*
oxf.fr.detail.process.wizard-next.*.*
oxf.fr.detail.process.clear.*.*
oxf.fr.detail.process.close.*.*
oxf.fr.detail.process.save-final.*.*
oxf.fr.detail.process.save-draft.*.*
oxf.fr.detail.process.review.*.*
oxf.fr.detail.process.send.*.*
oxf.fr.detail.process.email.*.*
oxf.fr.detail.send.success.replace.*.*
oxf.fr.detail.send.success.method.*.*
oxf.fr.detail.send.success.prune.*.*
oxf.fr.detail.send.success.annotate.*.*
oxf.fr.detail.send.success.content.*.*
oxf.fr.detail.send.error.replace.*.*
oxf.fr.detail.send.error.prune.*.*
oxf.fr.detail.send.error.annotate.*.*
oxf.fr.detail.send.error.method.*.*
oxf.fr.detail.send.error.content.*.*
oxf.fr.detail.close.uri.*.*
oxf.fr.detail.submit.content-from-persistence.*.*
oxf.fr.detail.submit.buttons.*.*
oxf.fr.available-languages
oxf.fr.available-languages.*.*
oxf.fr.home.page-size
oxf.fr.home.remote-servers
oxf.xforms.xbl.fr.wizard.validate.*.*
oxf.xforms.xbl.fr.section.animate.*.*
oxf.xforms.xbl.fr.section.collapsible.*.*
oxf.xforms.xbl.fr.section.appearance.*.*
oxf.xforms.xbl.fr.grid.appearance.*.*
properties-form-builder.xml
oxf.fr.detail.hints.inline.orbeon.builder
oxf.fr.persistence.provider.orbeon.builder.form
oxf.fr.detail.captcha.orbeon.builder
oxf.fb.toolbox.group
oxf.fb.toolbox.group
oxf.fb.toolbox.group
oxf.fb.toolbox.group
oxf.fb.toolbox.group
oxf.fb.toolbox.group
oxf.xforms.xbl.mapping.fb
oxf.fb.menu.schema
oxf.fb.menu.pdf
oxf.fb.menu.edit-source
oxf.fb.menu.custom-xml
oxf.fb.menu.permissions
oxf.fb.menu.services.http
oxf.fb.menu.services.database
oxf.fb.menu.actions
oxf.fb.publish.buttons
oxf.fb.metadata.logo
oxf.fb.grid.max-columns
oxf.fb.section.close
oxf.fr.detail.buttons.orbeon.builder
oxf.fr.summary.buttons.orbeon.builder
oxf.fr.available-languages.orbeon.builder
oxf.fr.detail.process.close.orbeon.builder
oxf.fr.detail.process.new.orbeon.builder
oxf.fr.detail.process.test.orbeon.builder
oxf.fr.detail.process.publish.orbeon.builder
oxf.fr.detail.process.save.orbeon.builder