Removed old ajax handlers. Added YUI ajax handlers
This commit is contained in:
parent
8a258ccc4f
commit
74579ed3d2
1 changed files with 80 additions and 42 deletions
|
|
@ -1178,6 +1178,27 @@ sub www_editTask {
|
||||||
my $config = $session->config;
|
my $config = $session->config;
|
||||||
my $i18n = $self->i18n;
|
my $i18n = $self->i18n;
|
||||||
my $user = $session->user;
|
my $user = $session->user;
|
||||||
|
my $style = $session->style;
|
||||||
|
|
||||||
|
my $extras = $config->get("extrasURL");
|
||||||
|
my $assetExtras = $config->get("extrasURL")."/wobject/ProjectManager";
|
||||||
|
|
||||||
|
$style->setScript($assetExtras."/projectDisplay.js",{
|
||||||
|
type=>"text/javascript"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
$style->setScript($assetExtras."/taskEdit.js",{
|
||||||
|
type=>"text/javascript"
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
$var->{'form.header'} = qq{
|
||||||
|
<script src="$extras/yui/build/yahoo/yahoo-min.js" type="text/javascript"></script>
|
||||||
|
<script src="$extras/yui/build/event/event-min.js" type="text/javascript"></script>
|
||||||
|
<script src="$extras/yui/build/connection/connection-min.js" type="text/javascript"></script>
|
||||||
|
<script src="$assetExtras/projectDisplay.js" type="text/javascript"></script>
|
||||||
|
<script src="$assetExtras/taskEdit.js" type="text/javascript"></script>
|
||||||
|
};
|
||||||
|
|
||||||
#Set variables from form data
|
#Set variables from form data
|
||||||
my $projectId = $form->get("projectId");
|
my $projectId = $form->get("projectId");
|
||||||
|
|
@ -1198,7 +1219,7 @@ sub www_editTask {
|
||||||
my $disabledIfMilestone = ($taskType ne 'milestone')? "" : " disabled";
|
my $disabledIfMilestone = ($taskType ne 'milestone')? "" : " disabled";
|
||||||
|
|
||||||
#Build the form header
|
#Build the form header
|
||||||
$var->{'form.header'} = WebGUI::Form::formHeader($session,{
|
$var->{'form.header'} .= WebGUI::Form::formHeader($session,{
|
||||||
action=>$self->getUrl,
|
action=>$self->getUrl,
|
||||||
extras=>q|name="editTaskForm"|
|
extras=>q|name="editTaskForm"|
|
||||||
});
|
});
|
||||||
|
|
@ -1260,8 +1281,8 @@ sub www_editTask {
|
||||||
});
|
});
|
||||||
|
|
||||||
my $durationEvents = qq|onchange="durationChanged(this.form, '', true)" onblur="if (this.value == 0) durationChanged(this.form, '', true)"|;
|
my $durationEvents = qq|onchange="durationChanged(this.form, '', true)" onblur="if (this.value == 0) durationChanged(this.form, '', true)"|;
|
||||||
my $startDateEvents = qq|onfocus="doCalendar(this.id)" onblur="startDateChanged(this.form, '', true)"|;
|
my $startDateEvents = qq|onblur="startDateChanged(this.form, '', true)"|;
|
||||||
my $endDateEvents = qq|onfocus="doCalendar(this.id)" onblur="endDateChanged(this.form, '', true)"|;
|
my $endDateEvents = qq|onblur="endDateChanged(this.form, '', true)"|;
|
||||||
|
|
||||||
$var->{'form.duration'} = WebGUI::Form::float($session,{
|
$var->{'form.duration'} = WebGUI::Form::float($session,{
|
||||||
-name => "duration",
|
-name => "duration",
|
||||||
|
|
@ -1554,7 +1575,7 @@ sub www_viewProject {
|
||||||
|
|
||||||
|
|
||||||
#Set page styles
|
#Set page styles
|
||||||
$style->setLink($assetExtras."/subModal.css", {
|
$style->setLink($assetExtras."/modal.css", {
|
||||||
rel=>"stylesheet",
|
rel=>"stylesheet",
|
||||||
type=>"text/css",
|
type=>"text/css",
|
||||||
}
|
}
|
||||||
|
|
@ -1564,12 +1585,7 @@ sub www_viewProject {
|
||||||
type=>"text/css",
|
type=>"text/css",
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$style->setLink($extras."/calendar/calendar-win2k-1.css",{
|
$style->setLink($assetExtras."/cMenu.css",{
|
||||||
rel=>"stylesheet",
|
|
||||||
type=>"text/css",
|
|
||||||
}
|
|
||||||
);
|
|
||||||
$style->setLink($assetExtras."/cMenu.css",{
|
|
||||||
rel=>"stylesheet",
|
rel=>"stylesheet",
|
||||||
type=>"text/css",
|
type=>"text/css",
|
||||||
}
|
}
|
||||||
|
|
@ -1580,30 +1596,45 @@ sub www_viewProject {
|
||||||
type=>"text/javascript",
|
type=>"text/javascript",
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$style->setScript($extras."/js/at/AjaxRequest.js",{
|
#$style->setScript($extras."/js/at/AjaxRequest.js",{
|
||||||
type=>"text/javascript"
|
# type=>"text/javascript"
|
||||||
}
|
# }
|
||||||
);
|
#);
|
||||||
$style->setScript($extras."/js/modal/modal.js",{
|
|
||||||
type=>"text/javascript"
|
$style->setScript($assetExtras."/modal.js",{
|
||||||
}
|
|
||||||
);
|
|
||||||
$style->setScript($extras."/calendar/calendar.js",{
|
|
||||||
type=>"text/javascript"
|
type=>"text/javascript"
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$style->setScript($extras."/contextMenu/contextMenu.js",{
|
$style->setScript($extras."/contextMenu/contextMenu.js",{
|
||||||
type=>"text/javascript"
|
type=>"text/javascript"
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
$style->setScript($extras."/calendar/lang/calendar-en.js",{
|
|
||||||
type=>"text/javascript"
|
$self->session->style->setScript(
|
||||||
}
|
$self->session->url->extras('yui/build/yahoo/yahoo-min.js'),
|
||||||
|
{ type=>'text/javascript' }
|
||||||
);
|
);
|
||||||
$style->setScript($extras."/calendar/calendar-setup.js",{
|
|
||||||
type=>"text/javascript"
|
$self->session->style->setScript(
|
||||||
}
|
$self->session->url->extras('yui/build/event/event-min.js'),
|
||||||
|
{ type=>'text/javascript' }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
$self->session->style->setScript(
|
||||||
|
$self->session->url->extras('yui/build/connection/connection-min.js'),
|
||||||
|
{ type=>'text/javascript' }
|
||||||
|
);
|
||||||
|
|
||||||
|
$self->session->style->setScript(
|
||||||
|
$self->session->url->extras('yui/build/container/container-min.js'),
|
||||||
|
{ type=>'text/javascript' }
|
||||||
|
);
|
||||||
|
|
||||||
|
#$self->session->style->setScript(
|
||||||
|
# $self->session->url->extras('yui-webgui/build/datepicker/datepicker.js'),
|
||||||
|
# { type=>'text/javascript' }
|
||||||
|
#);
|
||||||
|
|
||||||
$style->setScript($assetExtras."/projectDisplay.js",{
|
$style->setScript($assetExtras."/projectDisplay.js",{
|
||||||
type=>"text/javascript"
|
type=>"text/javascript"
|
||||||
}
|
}
|
||||||
|
|
@ -1651,6 +1682,7 @@ sub www_viewProject {
|
||||||
|
|
||||||
#Build Task Data
|
#Build Task Data
|
||||||
my @taskList = ();
|
my @taskList = ();
|
||||||
|
|
||||||
my $count = 0;
|
my $count = 0;
|
||||||
foreach my $row (@{$data}) {
|
foreach my $row (@{$data}) {
|
||||||
my $hash = {};
|
my $hash = {};
|
||||||
|
|
@ -1669,15 +1701,15 @@ sub www_viewProject {
|
||||||
|
|
||||||
if($canEditTasks) {
|
if($canEditTasks) {
|
||||||
my $suffix = '_'.$id;
|
my $suffix = '_'.$id;
|
||||||
|
|
||||||
$hash->{'task.start'} = WebGUI::Form::text($session,{
|
$hash->{'task.start'} = WebGUI::Form::text($session,{
|
||||||
-name=>'start'.$suffix,
|
name=>'start'.$suffix,
|
||||||
-value=>$startDate,
|
value=>$startDate,
|
||||||
-size=>"10",
|
size=>"10",
|
||||||
-maxlength=>"10",
|
maxlength=>"10",
|
||||||
-extras=>qq<onfocus="doCalendar(this.id);" class="taskdate" onblur="startDateChanged(this.form, '$suffix', false);">
|
extras=>qq<class="taskdate" onchange="startDateChanged(this.form, '$suffix', false);">
|
||||||
});
|
});
|
||||||
|
|
||||||
$hash->{'task.start'} .= WebGUI::Form::hidden($session,{
|
$hash->{'task.start'} .= WebGUI::Form::hidden($session,{
|
||||||
-name=>'orig_start'.$suffix,
|
-name=>'orig_start'.$suffix,
|
||||||
-value=>$startDate,
|
-value=>$startDate,
|
||||||
|
|
@ -1695,13 +1727,14 @@ sub www_viewProject {
|
||||||
});
|
});
|
||||||
|
|
||||||
$hash->{'task.end'} = WebGUI::Form::text($session,{
|
$hash->{'task.end'} = WebGUI::Form::text($session,{
|
||||||
-name=>'end'.$suffix,
|
-name=>'end'.$suffix,
|
||||||
-value=>$endDate,
|
-value=>$endDate,
|
||||||
-size=>"10",
|
-size=>"10",
|
||||||
-maxlength=>"10",
|
-maxlength=>"10",
|
||||||
-extras=>qq|class="taskdate" onfocus="doCalendar(this.id);" onblur="endDateChanged(this.form, '$suffix', false);"|
|
-extras=>qq|class="taskdate" onblur="endDateChanged(this.form, '$suffix', false);"|
|
||||||
});
|
});
|
||||||
$hash->{'task.end'} .= WebGUI::Form::hidden($session,{
|
|
||||||
|
$hash->{'task.end'} .= WebGUI::Form::hidden($session,{
|
||||||
-name=>'orig_end'.$suffix,
|
-name=>'orig_end'.$suffix,
|
||||||
-value=>$endDate,
|
-value=>$endDate,
|
||||||
});
|
});
|
||||||
|
|
@ -1720,6 +1753,10 @@ sub www_viewProject {
|
||||||
-value=>$duration,
|
-value=>$duration,
|
||||||
-extras=>qq|class="taskduration" onchange="durationChanged(this.form, '$suffix', false);" |
|
-extras=>qq|class="taskduration" onchange="durationChanged(this.form, '$suffix', false);" |
|
||||||
});
|
});
|
||||||
|
$hash->{'task.duration'} .= WebGUI::Form::hidden($session,{
|
||||||
|
-name=>'orig_duration'.$suffix,
|
||||||
|
-value=>$duration,
|
||||||
|
});
|
||||||
|
|
||||||
}
|
}
|
||||||
$hash->{'task.lagTime'} = WebGUI::Form::hidden($session,{
|
$hash->{'task.lagTime'} = WebGUI::Form::hidden($session,{
|
||||||
|
|
@ -1784,8 +1821,9 @@ sub www_viewProject {
|
||||||
|
|
||||||
if($canEditTasks) {
|
if($canEditTasks) {
|
||||||
$var->{'task.add.label' } = $i18n->get("add task label");
|
$var->{'task.add.label' } = $i18n->get("add task label");
|
||||||
|
$var->{'task.add.projectId' } = $projectId;
|
||||||
$var->{'task.add.url' } = $self->getUrl("func=editTask;projectId=$projectId;taskId=new");
|
$var->{'task.add.url' } = $self->getUrl("func=editTask;projectId=$projectId;taskId=new");
|
||||||
$var->{'task.canAdd' } = "true";
|
$var->{'task.canAdd' } = "true";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue