Fix missing / not set attributes

This commit is contained in:
nathangray 2020-02-07 09:31:10 -07:00
parent 0249c1604b
commit 4adff37f6f
2 changed files with 25 additions and 18 deletions

View File

@ -434,7 +434,7 @@ var et2_link_apps = /** @class */ (function (_super) {
_attrs.select_options = select_options; _attrs.select_options = select_options;
_super.prototype.transformAttributes.call(this, _attrs); _super.prototype.transformAttributes.call(this, _attrs);
}; };
et2_link_apps.attributes = { et2_link_apps._attributes = {
"only_app": { "only_app": {
"name": "Application", "name": "Application",
"type": "string", "type": "string",
@ -989,7 +989,7 @@ var et2_link_entry = /** @class */ (function (_super) {
delete this.options.value.id; delete this.options.value.id;
} }
}; };
et2_link_entry.attributes = { et2_link_entry._attributes = {
"value": { "value": {
"type": "any", "type": "any",
"default": {} "default": {}
@ -1401,7 +1401,7 @@ var et2_link_string = /** @class */ (function (_super) {
this._labelContainer.contents().not(this.list).remove(); this._labelContainer.contents().not(this.list).remove();
} }
}; };
et2_link_string.attributes = { et2_link_string._attributes = {
"application": { "application": {
"name": "Application", "name": "Application",
"type": "string", "type": "string",
@ -1846,7 +1846,7 @@ var et2_link_list = /** @class */ (function (_super) {
$td.html('<span style="display: inline-block; text-align: right; width:' + span_size + 'ex;">' + dirs.join('/') + ':</span> - ' + filename); $td.html('<span style="display: inline-block; text-align: right; width:' + span_size + 'ex;">' + dirs.join('/') + ':</span> - ' + filename);
} }
}; };
et2_link_list.attributes = { et2_link_list._attributes = {
"show_deleted": { "show_deleted": {
"name": "Show deleted", "name": "Show deleted",
"type": "boolean", "type": "boolean",

View File

@ -468,7 +468,7 @@ et2_register_widget(et2_link_to, ["link-to"]);
*/ */
export class et2_link_apps extends et2_selectbox export class et2_link_apps extends et2_selectbox
{ {
static readonly attributes: any = { static readonly _attributes: any = {
"only_app": { "only_app": {
"name": "Application", "name": "Application",
"type": "string", "type": "string",
@ -545,7 +545,7 @@ et2_register_widget(et2_link_apps, ["link-apps"]);
*/ */
export class et2_link_entry extends et2_inputWidget export class et2_link_entry extends et2_inputWidget
{ {
static readonly attributes : any = { static readonly _attributes : any = {
"value": { "value": {
"type": "any", "type": "any",
"default": {} "default": {}
@ -614,8 +614,6 @@ export class et2_link_entry extends et2_inputWidget
{ {
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {})); super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {}));
this.search = null; this.search = null;
this.clear = null; this.clear = null;
this.app_select = null; this.app_select = null;
@ -663,10 +661,14 @@ export class et2_link_entry extends et2_inputWidget
// Application selection // Application selection
jQuery.widget( "custom.iconselectmenu", jQuery.ui.selectmenu, { jQuery.widget( "custom.iconselectmenu", jQuery.ui.selectmenu, {
_setText: function(element, value){ _setText: function(element, value)
if(element === this.buttonText){ {
if(element === this.buttonText)
{
this._setButtonText(value); this._setButtonText(value);
} else { }
else
{
this._superApply(element, value); this._superApply(element, value);
} }
}, },
@ -699,7 +701,8 @@ export class et2_link_entry extends et2_inputWidget
var li = jQuery( "<li>", {class:"et2_link_entry_app_option"}), var li = jQuery( "<li>", {class:"et2_link_entry_app_option"}),
wrapper = jQuery( "<div>", {text: item.label} ); wrapper = jQuery( "<div>", {text: item.label} );
if ( item.disabled ) { if ( item.disabled )
{
li.addClass( "ui-state-disabled" ); li.addClass( "ui-state-disabled" );
} }
ul.addClass(self.div.attr("class")); ul.addClass(self.div.attr("class"));
@ -728,7 +731,8 @@ export class et2_link_entry extends et2_inputWidget
self.options.value.app = self.app_select.val(); self.options.value.app = self.app_select.val();
}); });
var opt_count = 0; var opt_count = 0;
for(var key in this.options.select_options) { for(var key in this.options.select_options)
{
opt_count++; opt_count++;
var option = jQuery(document.createElement("option")) var option = jQuery(document.createElement("option"))
.attr("value", key) .attr("value", key)
@ -817,7 +821,8 @@ export class et2_link_entry extends et2_inputWidget
}); });
// Custom display (colors) // Custom display (colors)
this.search.data("uiAutocomplete")._renderItem = function(ul, item) { this.search.data("uiAutocomplete")._renderItem = function(ul, item)
{
var li = jQuery(document.createElement('li')) var li = jQuery(document.createElement('li'))
.data("item.autocomplete", item); .data("item.autocomplete", item);
var extra : any = {}; var extra : any = {};
@ -852,7 +857,8 @@ export class et2_link_entry extends et2_inputWidget
}; };
// Bind to enter key to start search early // Bind to enter key to start search early
this.search.keydown(function(e) { this.search.keydown(function(e)
{
var keycode = (e.keyCode ? e.keyCode : e.which); var keycode = (e.keyCode ? e.keyCode : e.which);
if(keycode == 13 && !self.processing) if(keycode == 13 && !self.processing)
{ {
@ -866,7 +872,8 @@ export class et2_link_entry extends et2_inputWidget
// Clear / last button // Clear / last button
this.clear = jQuery(document.createElement("span")) this.clear = jQuery(document.createElement("span"))
.addClass("ui-icon ui-icon-close") .addClass("ui-icon ui-icon-close")
.click(function(e){ .click(function(e)
{
if (!self.search) return; // only gives an error, we should never get into that situation if (!self.search) return; // only gives an error, we should never get into that situation
// No way to tell if the results is open, so if they click the button while open, it clears // No way to tell if the results is open, so if they click the button while open, it clears
if(self.last_search && self.last_search != self.search.val()) if(self.last_search && self.last_search != self.search.val())
@ -1485,7 +1492,7 @@ et2_register_widget(et2_link, ["link", "link-entry_ro"]);
*/ */
export class et2_link_string extends et2_valueWidget implements et2_IDetachedDOM export class et2_link_string extends et2_valueWidget implements et2_IDetachedDOM
{ {
static readonly attributes : any = { static readonly _attributes : any = {
"application": { "application": {
"name": "Application", "name": "Application",
"type": "string", "type": "string",
@ -1740,7 +1747,7 @@ et2_register_widget(et2_link_string, ["link-string"]);
*/ */
export class et2_link_list extends et2_link_string export class et2_link_list extends et2_link_string
{ {
static readonly attributes : any = { static readonly _attributes : any = {
"show_deleted": { "show_deleted": {
"name": "Show deleted", "name": "Show deleted",
"type": "boolean", "type": "boolean",