[prev in list] [next in list] [prev in thread] [next in thread] 

List:       lon-capa-cvs
Subject:    [LON-CAPA-cvs] cvs: loncom /homework edit.pm lonhomework.pm structuretags.pm
From:       albertel <lon-capa-cvs () mail ! lon-capa ! org>
Date:       2005-12-22 22:06:54
Message-ID: cvsalbertel1135289214 () cvsserver
[Download RAW message or body]

albertel		Thu Dec 22 17:06:54 2005 EDT

  Modified files:              
    /loncom/homework	lonhomework.pm structuretags.pm edit.pm 
  Log:
  - BUG #4515
  
  
Index: loncom/homework/lonhomework.pm
diff -u loncom/homework/lonhomework.pm:1.231 loncom/homework/lonhomework.pm:1.232
--- loncom/homework/lonhomework.pm:1.231	Wed Dec 21 14:05:05 2005
+++ loncom/homework/lonhomework.pm	Thu Dec 22 17:06:54 2005
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # The LON-CAPA Homework handler
 #
-# $Id: lonhomework.pm,v 1.231 2005/12/21 19:05:05 albertel Exp $
+# $Id: lonhomework.pm,v 1.232 2005/12/22 22:06:54 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -765,7 +765,7 @@
 	    &Apache::structuretags::remember_problem_state().'
             <input type="hidden" name="problemmode" value="'.&mt('EditXML').'" />
             <input type="submit" name="problemmode" accesskey="d" \
                value="'.&mt('Discard Edits and View').'" />
-            <input type="submit" name="problemmode" accesskey="e" \
value="'.&mt('Edit').'" /> +            <input type="submit" \
'.&Apache::edit::submit_ask_anyway().'name="problemmode" accesskey="e" \
                value="'.&mt('Edit').'" />
             <input type="submit" name="Undo" accesskey="u" value="'.&mt('undo').'" \
/>  <hr />
             <input type="submit" name="submit" accesskey="s" value="'.&mt('Submit \
                Changes').'" />
Index: loncom/homework/structuretags.pm
diff -u loncom/homework/structuretags.pm:1.327 loncom/homework/structuretags.pm:1.328
--- loncom/homework/structuretags.pm:1.327	Thu Dec 15 18:20:55 2005
+++ loncom/homework/structuretags.pm	Thu Dec 22 17:06:54 2005
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA 
 # definition of tags that give a structure to a document
 #
-# $Id: structuretags.pm,v 1.327 2005/12/15 23:20:55 albertel Exp $
+# $Id: structuretags.pm,v 1.328 2005/12/22 22:06:54 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -232,7 +232,7 @@
 	&Apache::structuretags::remember_problem_state().'
        <input type="hidden" name="problemmode" value="'.&mt('Edit').'" />
        <input type="submit" name="problemmode" accesskey="d" value="'.&mt('Discard \
                Edits and View').'" />
-       <input type="submit" name="problemmode" accesskey="x" \
value="'.&mt('EditXML').'" /> +       <input '.&Apache::edit::submit_ask_anyway().' \
                type="submit" name="problemmode" accesskey="x" \
                value="'.&mt('EditXML').'" />
        <input type="submit" name="Undo" accesskey="u" value="'.&mt('undo').'" /> <hr \
                />
        <input type="submit" name="submit" accesskey="s" value="'.&mt('Submit Changes \
                and Edit').'" />
        <input type="submit" name="submit" accesskey="v" value="'.&mt('Submit Changes \
                and View').'" /><table><tr><td>'.
Index: loncom/homework/edit.pm
diff -u loncom/homework/edit.pm:1.98 loncom/homework/edit.pm:1.99
--- loncom/homework/edit.pm:1.98	Thu Dec 15 18:20:55 2005
+++ loncom/homework/edit.pm	Thu Dec 22 17:06:54 2005
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA 
 # edit mode helpers
 #
-# $Id: edit.pm,v 1.98 2005/12/15 23:20:55 albertel Exp $
+# $Id: edit.pm,v 1.99 2005/12/22 22:06:54 albertel Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -504,11 +504,14 @@
 <script type="text/javascript">
 var clean = true;
 var is_submit = false;
+var still_ask = false;
 function compareForm(event_) {
         if (!event_ && window.event) {
           event_ = window.event;
         }
-	if (!is_submit && !clean) {
+	if ((!is_submit || (is_submit && still_ask)) && !clean) {
+	    still_ask = false;
+	    is_submit = false;
             event_.returnValue = "$unsaved";
             return "$unsaved";
         }
@@ -529,6 +532,10 @@
     return ' onchange="unClean();" ';
 }
 
+sub submit_ask_anyway {
+    return ' onclick="still_ask=true;" ';
+}
+
 sub textarea_sizes {
     my ($data)=@_;
     my $count=0;


_______________________________________________
LON-CAPA-cvs mailing list
LON-CAPA-cvs@mail.lon-capa.org
http://mail.lon-capa.org/mailman/listinfo/lon-capa-cvs


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic