10-23-2015 12:52 PM
var exportableSearchForm = {
id: "FCTSRCH_EXPORTABLE_SEARCH_FORM",
name: "js/dcnsgroup/ExportableSearchForm/ExportableSearchForm",
config: {
useHash: true,
okButtonLabel: msg.get("faceted-search.search-form.ok-button-label"),
okButtonPublishTopic : "ALF_SET_SEARCH_TERM",
okButtonPublishGlobal: true,
okButtonIconClass: "alf-white-search-icon",
okButtonClass: "call-to-action",
textFieldName: "searchTerm",
textBoxIconClass: "alf-search-icon",
textBoxCssClasses: "long hiddenlabel",
textBoxLabel: msg.get("faceted-search.search-form.search-field-label"),
queryAttribute: "term",
optionsPublishTopic: "ALF_AUTO_SUGGEST_SEARCH",
optionsPublishPayload: {
resultsProperty: "response.suggestions"
},
/* new form features */
exportButtonLabel: msg.get("export-button-label"),
exportButtonPublishTopic : "ALF_SET_EXPORT_TERM",
exportButtonPublishGlobal: true,
exportButtonIconClass: "alf-white-search-icon",
exportButtonClass: "call-to-action"
}
};
var verticalLayout = widgetUtils.findObject(model.jsonModel, "id", "FCTSRCH_MAIN_VERTICAL_STACK");
verticalLayout.config.widgets.push(exportableSearchForm);
define(
[ "dojo/_base/declare", "alfresco/forms/SingleComboBoxForm",
"dojo/text!./ExportableSearchForm.html", ],
function(declare, SingleComboBoxForm, template) {
return declare(
[ SingleComboBoxForm, template],
{
cssRequirements : [ {
cssFile : "./ExportableSearchForm.css",
mediaType : "screen"
} ],
i18nRequirements : [ {
i18nFile : "./ExportableSearchForm.properties"
} ],
/**
* The HTML template to use for the widget.
*
* @instance
* @type {String}
*/
templateString : template,
/**
* Adds the export button to the form.
*
* @instance
*/
createButtons : function alfresco_forms_ExportableSearchForm__createButtons() {
this.inherited(arguments);
if (this.showExportButton === true) {
var onButtonClass = this.exportButtonClass ? this.exportButtonClass
: "";
this.exportButton = new AlfButton(
{
pubSubScope : this.pubSubScope,
label : this
.message(this.exportButtonLabel),
additionalCssClasses : "confirmationButton "
+ onButtonClass,
publishTopic : this.exportButtonPublishTopic,
publishPayload : this.exportButtonPublishPayload,
publishGlobal : this.exportButtonPublishGlobal,
iconClass : this.exportButtonIconClass
}, this.exportButtonNode);
}
},
});
});
04-22-2016 06:41 PM
function(declare, _Widget, Core, _Templated, template)
04-22-2016 07:37 PM
05-19-2016 08:29 AM
define(["dojo/_base/declare",
"dijit/_WidgetBase",
"alfresco/core/Core",
"dijit/_TemplatedMixin",
"alfresco/html/Label",
"dojo/text!./templates/DateBarDate.html"
],
function(declare, _Widget, Core, _Templated, template){
…
define(["dojo/_base/declare",
"alfresco/core/ProcessWidgets",
"alfresco/html/Label",
"dojo/text!./templates/DateBarDate.html"
],
function(declare, ProcessWidgets, Label, template) {
return declare([ProcessWidgets],
{
id: "MY_ELUSIVE_LABEL_WIDGET",
templateString: template,
cssRequirements: [{cssFile:"./css/DateBarDate.css",mediaType:"screen"}],
widgets:
[
{
name: "alfresco/html/Label",
id: "MY_ELUSIVE_LABEL",
config:
{
label: "the MISSING LABEL"
}
}
]
})
});
postCreate: function alfresco_core_ProcessWidgets__postCreate() {
domClass.add(this.domNode, this.additionalCssClasses || "");
if (this.widgets)
{
this.processWidgets(this.widgets, this.containerNode);
}
}
<div class="d-bar-date" data-dojo-attach-point="containerNode">
</div>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.