Get link widget working

This commit is contained in:
nathangray 2020-02-05 15:27:24 -07:00
parent 8dc41fd07a
commit f69ebe44bc
2 changed files with 30 additions and 32 deletions

View File

@ -39,8 +39,8 @@ var et2_core_valueWidget_1 = require("./et2_core_valueWidget");
var et2_core_inputWidget_1 = require("./et2_core_inputWidget");
var et2_widget_selectbox_1 = require("./et2_widget_selectbox");
/**
* UI widgets for Egroupware linking system
*/
* UI widgets for Egroupware linking system
*/
var et2_link_to = /** @class */ (function (_super) {
__extends(et2_link_to, _super);
/**
@ -49,7 +49,7 @@ var et2_link_to = /** @class */ (function (_super) {
* @memberOf et2_link_to
*/
function et2_link_to(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_to._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_to._attributes, _child || {})) || this;
_this.div = jQuery(document.createElement("div")).addClass("et2_link_to et2_toolbar");
_this.link_button = null;
_this.status_span = null;
@ -395,7 +395,7 @@ var et2_link_apps = /** @class */ (function (_super) {
*
*/
function et2_link_apps(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_apps._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_apps._attributes, _child || {})) || this;
if (_this.options.select_options != null) {
// Preset to last application
if (!_this.options.value) {
@ -451,7 +451,6 @@ var et2_link_apps = /** @class */ (function (_super) {
return et2_link_apps;
}(et2_widget_selectbox_1.et2_selectbox));
exports.et2_link_apps = et2_link_apps;
et2_core_widget_1.et2_register_widget(et2_link_apps, ["link-apps"]);
/**
* Search and select an entry for linking
@ -464,7 +463,7 @@ var et2_link_entry = /** @class */ (function (_super) {
* @memberOf et2_link_entry
*/
function et2_link_entry(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {})) || this;
_this.cache = {};
_this.processing = false;
_this.search = null;
@ -1052,7 +1051,7 @@ var et2_link = /** @class */ (function (_super) {
* @memberOf et2_link
*/
function et2_link(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link._attributes, _child || {})) || this;
_this.legacyOptions = ["only_app"];
_this.label_span = jQuery(document.createElement("label"))
.addClass("et2_label");
@ -1232,7 +1231,7 @@ var et2_link_string = /** @class */ (function (_super) {
* @memberOf et2_link_string
*/
function et2_link_string(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_string._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_string._attributes, _child || {})) || this;
_this.list = jQuery(document.createElement("ul"))
.addClass("et2_link_string");
if (_this.options['class'])
@ -1444,10 +1443,9 @@ var et2_link_list = /** @class */ (function (_super) {
/**
* Constructor
*
* @memberOf et2_link_list
*/
function et2_link_list(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_list._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_list._attributes, _child || {})) || this;
_this.list = jQuery(document.createElement("table"))
.addClass("et2_link_list");
if (_this.options['class'])
@ -1886,11 +1884,9 @@ var et2_link_add = /** @class */ (function (_super) {
__extends(et2_link_add, _super);
/**
* Constructor
*
* @memberOf et2_link_add
*/
function et2_link_add(_parent, _attrs, _child) {
var _this = _super.call(this, _parent, [_parent, _parent.options.settings], et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_add._attributes, _child || {})) || this;
var _this = _super.call(this, _parent, _attrs, et2_core_inheritance_1.ClassWithAttributes.extendAttributes(et2_link_add._attributes, _child || {})) || this;
_this.span = jQuery(document.createElement("span"))
.text(_this.egw().lang("Add new"))
.addClass('et2_link_add_span');

View File

@ -27,9 +27,8 @@ import {et2_inputWidget} from "./et2_core_inputWidget";
import {et2_selectbox} from "./et2_widget_selectbox";
import {et2_button} from "./et2_widget_button";
import {et2_vfs_select} from "./et2_widget_vfs";
import {et2_nextmatch} from "./et2_extension_nextmatch";
/**
/**
* UI widgets for Egroupware linking system
*/
export class et2_link_to extends et2_inputWidget
@ -94,8 +93,8 @@ export class et2_link_to extends et2_inputWidget
*
* @memberOf et2_link_to
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object) {
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_to._attributes, _child || {}));
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object) {
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_to._attributes, _child || {}));
this.div = jQuery(document.createElement("div")).addClass("et2_link_to et2_toolbar");
@ -488,9 +487,9 @@ export class et2_link_apps extends et2_selectbox
* Constructor
*
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object)
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_apps._attributes, _child || {}));
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_apps._attributes, _child || {}));
if (this.options.select_options != null)
@ -611,8 +610,10 @@ export class et2_link_entry extends et2_inputWidget
*
* @memberOf et2_link_entry
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object) {
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {}));
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_entry._attributes, _child || {}));
this.search = null;
@ -1314,9 +1315,10 @@ export class et2_link extends et2_valueWidget implements et2_IDetachedDOM
*
* @memberOf et2_link
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object)
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link._attributes, _child || {}));
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link._attributes, _child || {}));
this.label_span = jQuery(document.createElement("label"))
.addClass("et2_label");
@ -1521,9 +1523,10 @@ export class et2_link_string extends et2_valueWidget implements et2_IDetachedDOM
*
* @memberOf et2_link_string
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object)
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_string._attributes, _child || {}));
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_string._attributes, _child || {}));
this.list = jQuery(document.createElement("ul"))
.addClass("et2_link_string");
@ -1768,11 +1771,11 @@ export class et2_link_list extends et2_link_string
/**
* Constructor
*
* @memberOf et2_link_list
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object)
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_list._attributes, _child || {}));
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_list._attributes, _child || {}));
this.list = jQuery(document.createElement("table"))
.addClass("et2_link_list");
@ -2300,12 +2303,11 @@ export class et2_link_add extends et2_inputWidget
private button: et2_button;
/**
* Constructor
*
* @memberOf et2_link_add
*/
constructor(_parent : et2_nextmatch, _attrs? : WidgetConfig, _child? : object)
constructor(_parent : et2_widget, _attrs? : WidgetConfig, _child? : object)
{
super(_parent, [_parent,_parent.options.settings], ClassWithAttributes.extendAttributes(et2_link_add._attributes, _child || {}));
super(_parent, _attrs, ClassWithAttributes.extendAttributes(et2_link_add._attributes, _child || {}));
this.span = jQuery(document.createElement("span"))
.text(this.egw().lang("Add new"))