• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
improve spelling

    • -1
    • +1
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
handle missing nt_domcomp case without raising an error

add styling for preview exam

renamed style file

file form-generator.css was initially added on branch oacs-5-10.

default to shared workflow definition

    • -1
    • +2
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
change order of class definition: move CompoundField to the front to let other fields depend on it

    • -1078
    • +1079
    /openacs-4/packages/xowiki/tcl/form-field-procs.tcl
- add invalidation for shared workflow containers (when

sharedWorkflowDefinition is activated)

- use the mew form-field method "set_feedback" defined in xowiki

    • -24
    • +55
    /openacs-4/packages/xowf/tcl/xowf-procs.tcl
factor out CSS for test-items:

new file: /resources/xowf/test-item.css

    • -22
    • +1
    /openacs-4/packages/xowf/lib/online-exam.wf
file test-item.css was initially added on branch oacs-5-10.

    • -0
    • +0
    /openacs-4/packages/xowf/www/resources/test-item.css
- new abstract form-field class: ShuffleField

* provide means for shuffling options and answers

* three shuffle modes:

- no-shuffling (parameter shuffle false)

- shuffling on every call

- shuffling for a seed (depending on an ID, always the same shuffling)

- new form-field class text_fields, based on ShuffleField

similar to checkbox, but with text fields

and autocorrection via "correct_when"

- support for richtext in checkbox labels

- factored out set_feedback (was previously inline in xowf)

- bump version number to 5.10.0d41

    • -2
    • +2
    /openacs-4/packages/xowiki/xowiki.info
    • -14
    • +231
    /openacs-4/packages/xowiki/tcl/form-field-procs.tcl
reduce verbosity

    • -5
    • +6
    /openacs-4/packages/xowiki/tcl/xowiki-procs.tcl
sort available-formfields by displayed class-name, not via fully qualified class-name

access components via instance variable

    • -5
    • +5
    /openacs-4/packages/xowiki/tcl/repeat-procs.tcl
improve spelling

factor out loop invariants

thighten parameter checking to valid classes

    • -3
    • +3
    /openacs-4/packages/xowiki/tcl/package-procs.tcl
Provide default value for "return_url" and use "export_vars" for url-construction; whitespace changes

improve spelling

    • -1
    • +1
    /openacs-4/packages/dotlrn/tcl/applets-procs.tcl
    • -1
    • +1
    /openacs-4/packages/dotlrn/www/element-list.tcl
added error message for new validator

    • -2
    • +2
    /openacs-4/packages/xowiki/xowiki.info
added validator for "correct_when" form field types

prefer variable names over method calls

new includelet for documentation purposes: available-formfields

Fix typo in message key

- Fix a tricky Tcl_Obj sharing bug triggered by the usage of C-level

IndexObjs based on volatile tables. Consider the following example:

proc foo {x} {

return [bar -value x ...]

}

The Tcl_Obj "x" is shared as name of argument and as a value of the

non-positional parameter "-value". When bar (e.g. C-implemented)

uses Tcl_GetIndexFromObj*() to lookup "x" in a table of options,

which is volatile, the involved Tcl_Obj will be converted to an

indexObj.

On a call with wrong number of arguments( e.g."foo 1 2 3"), Tcl

will try to give a nice error message, saying that "foo x" can be

called only with one argument. When printing argument "x", it sees

that "x" is an indexObj, and for these kinds of objects, "x" might

be an abbreviated version of a full name. Since the table behind

the indexObj is in the case above volatile, a crash might happen.

The committed fix above is just a temporary measure. NaviServer should

try to avoid such Tcl_Obj conversions in these cases. It is also

questionable, whether the attempt to interpret a argument name as

an abbreviated.

deactivate html hacking (replace textarea by "p") since rendering is

broken due to bootstrap's "form-control" class

    • -2
    • +2
    /openacs-4/packages/xowf/lib/online-exam.wf
strip white space

Make page for managing the parameter "PrivateEmailLevelP" subsite aware.

allow empty correct_when specifications

Whitespace cleanup