/* - at.kss - */
/* http://www.cpsdv.org/portal_kss/at.kss?original=1 */
/* */
/* */
input.blurrable:blur {
    action-server: kssValidateField;
    kssvalidatefield-fieldname: kssattr("atfieldname", true);
    kssvalidatefield-value: currentformvar();
    kssvalidatefield-uid: kssattr("atuid", true)
    }
select.blurrable:blur {
    action-server: kssValidateField;
    kssvalidatefield-fieldname: kssattr("atfieldname", true);
    kssvalidatefield-value: currentformvar();
    kssvalidatefield-uid: kssattr("atuid", true)
    }
textarea.blurrable:blur {
    action-server: kssValidateField;
    kssvalidatefield-fieldname: kssattr("atfieldname", true);
    kssvalidatefield-value: currentformvar();
    kssvalidatefield-uid: kssattr("atuid", true)
    }
form[action=criterion_edit_form] input.blurrable:blur {
    action-cancel: kssValidateField
    }
form[action=criterion_edit_form] select.blurrable:blur {
    action-cancel: kssValidateField
    }
form[action=criterion_edit_form] textarea.blurrable:blur {
    action-cancel: kssValidateField
    }
.inlineEditable:click {
    evt-click-allowbubbling: true;
    action-server: replaceField;
    replacefield-fieldname: kssattr("atfieldname", true);
    replacefield-macro: kssattr("macro", true);
    replacefield-templateid: kssattr("templateId", true);
    replacefield-uid: kssattr("atuid", true);
    replacefield-target: kssattr("target", true);
    replacefield-edit: true;
    action-client: log
    }
form.inlineForm input[name=kss-save]:click {
    evt-click-preventdefault: true;
    action-server: saveField;
    savefield-fieldname: kssattr("atfieldname", true);
    savefield-ksssubmitform: currentform();
    savefield-macro: kssattr("macro", true);
    savefield-templateid: kssattr("templateId", true);
    savefield-uid: kssattr("atuid", true);
    savefield-target: kssattr("target", true)
    }
/* */
form.inlineForm input[name=kss-cancel]:click {
    evt-click-preventdefault: true;
    action-server: replaceWithView;
    replacewithview-fieldname: kssattr("atfieldname", true);
    replacewithview-macro: kssattr("macro", true);
    replacewithview-templateid: kssattr("templateId", true);
    replacewithview-uid: kssattr("atuid", true);
    replacewithview-target: kssattr("target", true);
    replacewithview-edit: true
    }
/* */
form.inlineForm input.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: replaceWithView;
    replacewithview-fieldname: kssattr("atfieldname", true);
    replacewithview-macro: kssattr("macro", true);
    replacewithview-templateid: kssattr("templateId", true);
    replacewithview-uid: kssattr("atuid", true);
    replacewithview-target: kssattr("target", true);
    replacewithview-edit: true
    }
form.inlineForm select.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: replaceWithView;
    replacewithview-fieldname: kssattr("atfieldname", true);
    replacewithview-macro: kssattr("macro", true);
    replacewithview-templateid: kssattr("templateId", true);
    replacewithview-uid: kssattr("atuid", true);
    replacewithview-target: kssattr("target", true);
    replacewithview-edit: true
    }
form.inlineForm textarea.blurrable:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: replaceWithView;
    replacewithview-fieldname: kssattr("atfieldname", true);
    replacewithview-macro: kssattr("macro", true);
    replacewithview-templateid: kssattr("templateId", true);
    replacewithview-uid: kssattr("atuid", true);
    replacewithview-target: kssattr("target", true);
    replacewithview-edit: true
    }
form.inlineForm input[type="text"].blurrable:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log
    }
/* */
form.inlineForm input[type="text"].blurrable:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log
    }
form.inlineForm input[type="text"].blurrable:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-client: log;
    action-server: saveField;
    savefield-fieldname: kssattr("atfieldname", true);
    savefield-ksssubmitform: currentform();
    savefield-macro: kssattr("macro", true);
    savefield-templateid: kssattr("templateId", true);
    savefield-uid: kssattr("atuid", true);
    savefield-target: kssattr("target", true)
    }
.inlineEditable a:click {
    evt-click-preventbubbling: true
    }
/* - plone.kss - */
/* http://www.cpsdv.org/portal_kss/plone.kss?original=1 */
/* */
/* */
/* */
body:load {
    action-client: addClass;
    addclass-value: kssActive
    }
ul.contentViews li a:plone-formprotectionchecked {
    action-server: replaceContentRegion;
    replacecontentregion-tabid: nodeattr(id, true);
    replacecontentregion-url: nodeattr(href);
    replacecontentregion-error: plone-followLink;
    action-client: plone-removeLockProtection
    }
iframe.kupu-editor-iframe:load {
    action-client: plone-initKupu
    }
#region-content:load {
    evt-load-initial: false;
    action-client: initializeCollapsible
    }
#region-content .inlineEditable:load {
    evt-load-initial: false;
    action-client: bindExternalLinks
    }
/* */
div.portlet-deferred:load {
    action-server: refreshPortlet;
    refreshportlet-portlethash: kssattr(portlethash, True)
    }
#contentActionMenus:load {
    evt-load-initial: false;
    action-client: bindActionMenus
    }
/* */
/* */
#contextSetDefaultPage:click {
    evt-click-preventdefault: False;
    action-cancel: changeViewTemplate
    }
#folderChangeDefaultPage:click {
    evt-click-preventdefault: False;
    action-cancel: changeViewTemplate
    }
/* */
a.actionicon-object_buttons-cut:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: cutObject
    }
a.actionicon-object_buttons-copy:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: copyObject
    }
#plone-contentmenu-workflow dd.actionMenuContent a:click {
    evt-click-preventdefault: True;
    evt-click-allowbubbling: True;
    action-server: changeWorkflowState;
    changeworkflowstate-url: nodeattr(href)
    }
#plone-contentmenu-workflow dd.actionMenuContent a.kssIgnore:click {
    evt-click-preventdefault: False;
    action-cancel: changeWorkflowState
    }
a.kssCalendarChange:click {
    evt-click-preventdefault: true;
    action-server: refreshCalendar;
    refreshcalendar-portlethash: kssattr(portlethash, True);
    refreshcalendar-year: kssattr(year);
    refreshcalendar-month: kssattr(month)
    }
/* */
#kss-spinner:spinneron {
    action-client: setStyle;
    setstyle-name: display;
    setstyle-value: block
    }
#kss-spinner:spinneroff {
    action-client: setStyle;
    setstyle-name: display;
    setstyle-value: none
    }
form.enableFormTabbing:load {
    evt-load-initial: false;
    action-client: plone-initFormTabs
    }
form.enableUnloadProtection:load {
    evt-load-initial: false;
    action-client: plone-initFormProtection
    }
form.enableUnlockProtection:load {
    evt-load-initial: false;
    action-client: plone-initLockingProtection
    }
#sharing-save-button:click {
    evt-click-preventdefault: true;
    action-server: updateSharingInfo;
    updatesharinginfo-ksssubmitform: currentform();
    updatesharinginfo-error: plone-submitCurrentForm
    }
#sharing-user-group-search:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log
    }
#sharing-user-group-search:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log
    }
#sharing-user-group-search:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-server: updateSharingInfo;
    updatesharinginfo-ksssubmitform: currentform()
    }
/* */
#kupu-save-button:load {
    action-client: setStyle;
    setstyle-name: display;
    setstyle-value: inline
    }
button.kupu-save:click {
    action-server: savekupu;
    savekupu-text: currentformvarfromkssattr("atfieldname", true);
    savekupu-fieldname: kssattr("atfieldname", true)
    }
/* */
body:load {
    action-client: plone-initShiftDetection
    }
#folderlisting-main-table input[type="checkbox"]:change {
    action-client: plone-createCheckBoxSelection;
    plone-createcheckboxselection-group: "table.listing input[type=\"checkbox\"]"
    }
#folderlisting-main-table input[type="checkbox"]:change {
    action-client: toggleClass;
    toggleclass-kssselector: parentnode("table.listing tbody tr");
    toggleclass-classname: "selected"
    }
#foldercontents-title-column:click {
    action-server: foldercontents_update_table;
    evt-click-preventdefault: True;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: "sortable_title"
    }
#foldercontents-modified-column:click {
    action-server: foldercontents_update_table;
    evt-click-preventdefault: True;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: "modified"
    }
#foldercontents-status-column:click {
    action-server: foldercontents_update_table;
    evt-click-preventdefault: True;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: "review_state"
    }
#foldercontents-selectall:click {
    action-server: foldercontents_update_table;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: currentformvar("sort_on");
    foldercontents_update_table-select: "screen";
    evt-click-preventdefault: True
    }
#foldercontents-selectall-completebatch:click {
    action-server: foldercontents_update_table;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: currentformvar("sort_on");
    foldercontents_update_table-select: "all";
    evt-click-preventdefault: True
    }
#foldercontents-clearselection:click {
    action-server: foldercontents_update_table;
    foldercontents_update_table-pagenumber: currentformvar("pagenumber");
    foldercontents_update_table-sort_on: currentformvar("sort_on");
    foldercontents_update_table-select: "none";
    evt-click-preventdefault: True
    }
#folderlisting-main-table:load {
    action-client: plone-initDragAndDrop;
    plone-initdraganddrop-table: "#listing-table"
    }
#folderlisting-main-table:load {
    action-client: plone-initCheckBoxSelection
    }
/* */
#kupu-save-button:load {
    action-client: setStyle;
    setstyle-name: display;
    setstyle-value: inline
    }
div.kupu-save-message:timeout {
    evt-timeout-delay: 2000;
    evt-timeout-repeat: "";
    action-client: deleteNode
    }
#portal-message:timeout {
    evt-timeout-delay: 2000;
    evt-timeout-repeat: "";
    action-client: deleteNode
    }
/* */
/* */
/* */
/* */
/* */
#lock-icon:load {
    action-server: updateLockInfo
    }
/* - ++resource++plone.app.form.kss - */
/* http://www.cpsdv.org/portal_kss/++resource++plone.app.form.kss?original=1 */
.formlibInlineValidation input[type="text"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
.formlibInlineValidation input[type="password"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
.formlibInlineValidation input[type="checkbox"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
.formlibInlineValidation input[type="radio"]:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
.formlibInlineValidation select:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
.formlibInlineValidation textarea:blur {
    action-server: kss_formlib_inline_validation;
    kss_formlib_inline_validation-formname: kssattr("formname", true);
    kss_formlib_inline_validation-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_validation-value: currentformvar();
    kss_formlib_inline_validation-ksssubmitform: currentform()
    }
/* */
.formlibInlineEditable:click {
    evt-click-allowbubbling: true;
    action-server: kss_formlib_inline_edit_begin;
    kss_formlib_inline_edit_begin-formname: kssattr("formname", true);
    kss_formlib_inline_edit_begin-fieldname: kssattr("fieldname");
    kss_formlib_inline_edit_begin-structure: kssattr("structure")
    }
.formlibInlineEditable a:click {
    evt-click-preventbubbling: true
    }
.formlibInlineEditable form.formlibInlineForm:click {
    evt-click-allowbubbling: true;
    evt-click-preventbubbling: true
    }
/* */
form.inlineForm input[type="text"]:keyup {
    evt-keyup-preventdefault: true;
    evt-keyup-keycodes: 13;
    action-server: kss_formlib_inline_edit_save;
    kss_formlib_inline_edit_save-ksssubmitform: currentform();
    kss_formlib_inline_edit_save-formname: kssattr("formname", true);
    kss_formlib_inline_edit_save-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_edit_save-structure: kssattr("structure", true)
    }
form.formlibInlineForm input[type="text"]:keydown {
    evt-keydown-preventdefault: true;
    evt-keydown-keycodes: 13;
    action-client: log
    }
form.formlibInlineForm input[type="text"]:keypress {
    evt-keypress-preventdefault: true;
    evt-keypress-keycodes: 13;
    action-client: log
    }
form.formlibInlineForm input[name=kss-save]:click {
    evt-click-preventdefault: true;
    action-server: kss_formlib_inline_edit_save;
    kss_formlib_inline_edit_save-ksssubmitform: currentform();
    kss_formlib_inline_edit_save-formname: kssattr("formname", true);
    kss_formlib_inline_edit_save-fieldname: kssattr("fieldname", true);
    kss_formlib_inline_edit_save-structure: kssattr("structure", true)
    }
/* */
form.formlibInlineForm input:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssattr("fieldname", true)
    }
form.formlibInlineForm select:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssattr("fieldname", true)
    }
form.formlibInlineForm textarea:keypress(inlineescape) {
    evt-keypress-keycodes: "27";
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssattr("fieldname", true)
    }
form.formlibInlineForm input[name=kss-cancel]:click {
    evt-click-preventdefault: true;
    action-server: kss_formlib_inline_edit_cancel;
    kss_formlib_inline_edit_cancel-fieldname: kssattr("fieldname", true)
    }
/* - ploneformgen.kss - */
/* http://www.cpsdv.org/portal_kss/ploneformgen.kss?original=1 */
.pfg-form input.blurrable:blur {
    action-cancel: kssValidateField
    }
.pfg-form select.blurrable:blur {
    action-cancel: kssValidateField
    }
.pfg-form textarea.blurrable:blur {
    action-cancel: kssValidateField
    }