summaryrefslogtreecommitdiffstats
path: root/application/views/scripts/event/index.phtml
diff options
context:
space:
mode:
authorSebastian Wagner2011-09-10 13:46:40 +0200
committerSebastian Wagner2011-09-10 13:46:40 +0200
commit604347b7e26494bfd2cecff11c2ed9ab99db322e (patch)
tree86e775242de2b5f091268d3af5fa218a628eb3de /application/views/scripts/event/index.phtml
parentadd dialogs, eventTitle not unique (diff)
downloadpoolctrl-604347b7e26494bfd2cecff11c2ed9ab99db322e.tar.gz
poolctrl-604347b7e26494bfd2cecff11c2ed9ab99db322e.tar.xz
poolctrl-604347b7e26494bfd2cecff11c2ed9ab99db322e.zip
some errorDialogs
Diffstat (limited to 'application/views/scripts/event/index.phtml')
-rw-r--r--application/views/scripts/event/index.phtml61
1 files changed, 53 insertions, 8 deletions
diff --git a/application/views/scripts/event/index.phtml b/application/views/scripts/event/index.phtml
index cc5d899..a276ecb 100644
--- a/application/views/scripts/event/index.phtml
+++ b/application/views/scripts/event/index.phtml
@@ -33,7 +33,10 @@ var selectedEvent = null; // keydown variable
// change view to addEvent
function addEvent() {
- self.location="/event/add/";
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
+ self.location="/event/add/";}
}
function showCalendar() {
@@ -184,6 +187,9 @@ var selectedEvent = null; // keydown variable
select: function( startDate, endDate, allDay, jsEvent, view ) {
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
$(function() {
$( "#eventAddDialog" ).dialog({
autoOpen: false,
@@ -206,6 +212,7 @@ var selectedEvent = null; // keydown variable
});
});
$( "#eventAddDialog" ).dialog('open');
+ }
},
eventResize: function( event, dayDelta, minuteDelta, revertFunc ) {
@@ -354,41 +361,75 @@ var selectedEvent = null; // keydown variable
$('.fc-header-center').append('<span id="shutdown" class="fc-button fc-state-default fc-corner-right fc-state-active"><span class="fc-button-inner"><span class="fc-button-content">Shutdown</span><span class="fc-button-effect"><span></span></span></span></span>');
// PoolSelectBox
- $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" onChange="fetchPoolEvents(this); "><option>Please choose a Pool</option></select></form>');
+ $('.fc-header-left').append('<form name="PoolSelectForm"><select id="poolselectbox" name="PoolSelectbox" onChange="fetchPoolEvents(this); "><option>Please choose a Pool</option></select></form>');
- // Add Button
- $('.fc-header-right').append('<span id="addEvent" class="fc-button fc-state-default fc-state-hover"><span class="fc-button-inner"><span class="fc-button-content">Add Event</span><span class="fc-button-effect"><span></span></span></span></span>');
-
- // Change Button-Style
- $("#lecture").click(function(){
+ // Add Button
+ $('.fc-header-right').append('<span id="addEvent" class="fc-button fc-state-default fc-state-hover"><span class="fc-button-inner"><span class="fc-button-content">Add Event</span><span class="fc-button-effect"><span></span></span></span></span>');
+
+ // Change Button-Style
+ $("#lecture").click(function(){
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
if($(this).hasClass("fc-state-active")) {
$(this).removeClass("fc-state-active");
setOpacity('Lecture');
} else {$(this).addClass("fc-state-active");}
+ }
});
$("#maintenance").click(function(){
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
if($(this).hasClass("fc-state-active")) {
$(this).removeClass("fc-state-active");
setOpacity('Maintenance');
} else {$(this).addClass("fc-state-active");}
+ }
});
$("#boot").click(function(){
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
if($(this).hasClass("fc-state-active")) {
$(this).removeClass("fc-state-active");
setOpacity('Boot');
} else {$(this).addClass("fc-state-active");}
+ }
});
$("#shutdown").click(function(){
+ if($("#poolselectbox option:selected").val() == 'Please choose a Pool') {
+ $( "#noPoolSelectedDialog" ).dialog('open');
+ } else {
if($(this).hasClass("fc-state-active")) {
$(this).removeClass("fc-state-active");
setOpacity('Shutdown');
} else {$(this).addClass("fc-state-active");}
+ }
});
$("#addEvent").click(function(){
addEvent();
});
+ // initialize noPoolSelectedDialog
+ $(function() {
+ $( "#noPoolSelectedDialog" ).dialog({
+ autoOpen: false,
+ width: 600,
+ modal: true,
+ title: "ERROR",
+ buttons: {
+ "OK": function() {
+ $(this).dialog("close");
+ }
+ },
+ open: function () {
+ $(this).parents(".ui-dialog:first").find(".ui-dialog-titlebar").addClass("ui-state-error");
+ }
+ });
+ });
+
//fetch poollist from pbs database
$.get("/event/getpoollist/", function(getpoollistresult){$("#poolselectbox").append(getpoollistresult);});
@@ -429,13 +470,17 @@ selected?</p>
<p>You canĀ“t change the EndTime of a Shutdown Event!</p>
</div>
+<!-- no pool selected -->
+<div id="noPoolSelectedDialog" style="display: none">
+<p>Please choose a Pool fist!</p>
+</div>
+
<!-- default -->
<div id="defaultDialog" style="display: none">
<p>Are you sure about this change?</p>
</div>
-
<br />
<br />
<div class='listelement'><?php