mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-03-31 03:00:06 +02:00
use new dialog.show_prompt for addfolder;
This commit is contained in:
parent
95021fe0fc
commit
447e3ed5f0
mail
@ -3174,6 +3174,8 @@ blockquote[type=cite] {
|
||||
*/
|
||||
function ajax_addFolder($_parentFolderName, $_newName)
|
||||
{
|
||||
// lang("Enter the name for the new Folder:");
|
||||
// lang("Add a new Folder to %1:",$OldFolderName);
|
||||
//error_log(__METHOD__.__LINE__.' ParentFolderName:'.array2string($_parentFolderName).' NewName/Folder:'.array2string($_newName));
|
||||
if ($_parentFolderName)
|
||||
{
|
||||
@ -3229,7 +3231,9 @@ blockquote[type=cite] {
|
||||
*/
|
||||
function ajax_renameFolder($_folderName, $_newName)
|
||||
{
|
||||
error_log(__METHOD__.__LINE__.' OldFolderName:'.array2string($_folderName).' NewName:'.array2string($_newName));
|
||||
//lang("Rename Folder %1 to:",$OldFolderName);
|
||||
//lang("Rename Folder %1 ?",$OldFolderName);
|
||||
//error_log(__METHOD__.__LINE__.' OldFolderName:'.array2string($_folderName).' NewName:'.array2string($_newName));
|
||||
if ($_folderName)
|
||||
{
|
||||
$decodedFolderName = $this->mail_bo->decodeEntityFolderName($_folderName);
|
||||
|
@ -1799,15 +1799,34 @@ app.classes.mail = AppJS.extend(
|
||||
OldFolderName = OldFolderName.trim();
|
||||
OldFolderName = OldFolderName.replace(/\([0-9]*\)/g,'').trim();
|
||||
//console.log(OldFolderName);
|
||||
NewFolderName = prompt(this.egw.lang("Add a new Folder to %1:",OldFolderName));
|
||||
if (jQuery(NewFolderName).text().length>0) NewFolderName = jQuery(NewFolderName).text();
|
||||
//alert(NewFolderName);
|
||||
if (NewFolderName && NewFolderName.length>0)
|
||||
{
|
||||
app.mail.app_refresh(this.egw.lang("Adding Folder %1 to %2",NewFolderName, OldFolderName, 'mail'));
|
||||
egw.json('mail.mail_ui.ajax_addFolder',[_senders[0].iface.id, NewFolderName])
|
||||
.sendRequest(true);
|
||||
}
|
||||
var buttons = [
|
||||
{text: this.egw.lang("Add"), id: "add", class: "ui-priority-primary", "default": true},
|
||||
{text: this.egw.lang("Cancel"), id:"cancel"},
|
||||
];
|
||||
var dialog = et2_dialog.show_prompt(function(_button_id, _value) {
|
||||
var senders = this.my_data.data;
|
||||
var NewFolderName = null;
|
||||
if (_value.length>0) NewFolderName = _value;
|
||||
//alert(NewFolderName);
|
||||
if (NewFolderName && NewFolderName.length>0)
|
||||
{
|
||||
switch (_button_id)
|
||||
{
|
||||
case "add":
|
||||
egw.json('mail.mail_ui.ajax_addFolder',[_senders[0].iface.id, NewFolderName])
|
||||
.sendRequest(true);
|
||||
return;
|
||||
case "cancel":
|
||||
}
|
||||
}
|
||||
},
|
||||
this.egw.lang("Enter the name for the new Folder:"),
|
||||
this.egw.lang("Add a new Folder to %1:",OldFolderName),
|
||||
'', buttons);
|
||||
// setting required data for callback in as my_data
|
||||
dialog.my_data = {
|
||||
data: _senders,
|
||||
};
|
||||
},
|
||||
|
||||
/**
|
||||
|
Loading…
Reference in New Issue
Block a user