mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-02-24 22:21:34 +01:00
Add link now remembers you last selected app
This commit is contained in:
parent
c25d73b435
commit
2524de6c74
@ -449,6 +449,18 @@ var et2_link_apps = et2_selectbox.extend(
|
|||||||
{
|
{
|
||||||
select_options = {};
|
select_options = {};
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
// Preset to last application
|
||||||
|
if(!this.options.value)
|
||||||
|
{
|
||||||
|
this.set_value(egw.preference('link_app','common'));
|
||||||
|
}
|
||||||
|
// Register to update preference
|
||||||
|
this.input.on("click", jQuery.proxy(function() {
|
||||||
|
egw.set_preference('common','link_app',this.getValue());
|
||||||
|
}),this);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
this.set_select_options(select_options);
|
this.set_select_options(select_options);
|
||||||
}
|
}
|
||||||
@ -542,10 +554,14 @@ var et2_link_entry = et2_inputWidget.extend(
|
|||||||
this.div = $j(document.createElement("div")).addClass("et2_link_entry");
|
this.div = $j(document.createElement("div")).addClass("et2_link_entry");
|
||||||
|
|
||||||
// Application selection
|
// Application selection
|
||||||
|
|
||||||
this.app_select = $j(document.createElement("select")).appendTo(this.div)
|
this.app_select = $j(document.createElement("select")).appendTo(this.div)
|
||||||
.change(function(e) {
|
.change(function(e) {
|
||||||
self.cache = {}; // Clear cache when app changes
|
// Clear cache when app changes
|
||||||
|
self.cache = {};
|
||||||
|
|
||||||
|
// Update preference with new value
|
||||||
|
egw.set_preference('common','link_app',self.app_select.val());
|
||||||
|
|
||||||
if(typeof self.options.value != 'object') self.options.value = {};
|
if(typeof self.options.value != 'object') self.options.value = {};
|
||||||
self.options.value.app = self.app_select.val();
|
self.options.value.app = self.app_select.val();
|
||||||
});
|
});
|
||||||
@ -561,6 +577,10 @@ var et2_link_entry = et2_inputWidget.extend(
|
|||||||
{
|
{
|
||||||
this.app_select.val(self.options.value.app);
|
this.app_select.val(self.options.value.app);
|
||||||
}
|
}
|
||||||
|
else if (egw.preference('link_app','common'))
|
||||||
|
{
|
||||||
|
this.app_select.val(egw.preference('link_app','common'));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
this.app_select.val(this.options.application_list[0]);
|
this.app_select.val(this.options.application_list[0]);
|
||||||
|
Loading…
Reference in New Issue
Block a user