Edit Mode Cancel Not Working.

Talk about implementing of customized templates

Moderator: alexandrleonenko

GNYkhogan
Junior
Junior
Posts: 16
Joined: Mar 22nd, '12, 14:39

Edit Mode Cancel Not Working.

Postby GNYkhogan » Apr 3rd, '14, 19:00

I have a grid set with $postback_method = "post"; and when I go to edit a row, the edit template shows up with the cancel option, but when I select the cancel button, nothing happens, the page stays at the edit template. The button has a property address of javascript:prs__doPostBack("cancel","17280");

administrator
Site Admin
Site Admin
Posts: 5997
Joined: Jan 7th, '09, 23:18
Contact:

Re: Edit Mode Cancel Not Working.

Postby administrator » Apr 6th, '14, 07:49

1. Please check in your browser javascript console if there are any javascript errors.
2. Send us a link to your page, so we could test this issue online.

GNYkhogan
Junior
Junior
Posts: 16
Joined: Mar 22nd, '12, 14:39

Re: Edit Mode Cancel Not Working.

Postby GNYkhogan » Apr 7th, '14, 12:55

Here is the error in the javascript console:

"SCRIPT65535: Unexpected call to method or property access.
dg.js, line 503 character 10"

Here is the code: (BOLD AND RED is line 503)
function _dgDoSimpleRequest(unique_prefix, url, http_get_vars_part, postback_method){
if(postback_method == 'post'){
var res = '';
url = url.replace('?', '');
var vars = url.split('&');
var pair = '';
for(var i=0;i<vars.length;i++){
pair = vars[i].split('=');
var input = document.createElement('input');
input.setAttribute('type', 'hidden');
input.setAttribute('name', pair[0]);
input.setAttribute('id', pair[0]);
input.setAttribute('value', unescape(pair[1]));
document.getElementById(unique_prefix+'frmMain').appendChild(input);
}
if(http_get_vars_part != '') document.getElementById(unique_prefix+'frmMain').action = http_get_vars_part;
document.getElementById(unique_prefix+'frmMain').submit();
}else{
document.location.href = url;
}
}

Even when I change my form name and ID to frmMain, the cancel option does not work.

I cannot send you a link to the page since there is secruity in place preventing access.

administrator
Site Admin
Site Admin
Posts: 5997
Joined: Jan 7th, '09, 23:18
Contact:

Re: Edit Mode Cancel Not Working.

Postby administrator » Apr 8th, '14, 06:59

1. Please check this issue on our LIVE DEMO:
http://www.apphp.com/php-datagrid/index ... e=examples

Does it work for you?

2. Remove or comment this line of code.

GNYkhogan
Junior
Junior
Posts: 16
Joined: Mar 22nd, '12, 14:39

Re: Edit Mode Cancel Not Working.

Postby GNYkhogan » Apr 16th, '14, 12:41

When I remove the line of code (line 503) and go back to the site, the error still occurs at the same line even though the physical file dg.js does not have that line of code. I have stopped and started the apache server several times and the error still occurs. I also did the same on my test site and the same issue occurs, even thought the physical file dg.js does not have the line of code in it (deleted out of file, not commented out), the error still occurs on the same line of code from the dg.js file.

What am I missing? Is there somewhere else the datagrid class imports in this file from? I have stopped and started the web servers multiple times in both environments.

* * UPDATE * *

I had to clear the browser cache for the domain and the updated dg.js file was used.

Now the issue is without that line of code, the edit and add new functions do not work. When I insert the line of code back in, the edit and add new work, but the cancel when editing or adding does not work (same error pointing to that line of code). The postback method of the grid is post.

By the way, I am using version 7.9.9.

Help Bruce!

administrator
Site Admin
Site Admin
Posts: 5997
Joined: Jan 7th, '09, 23:18
Contact:

Re: Edit Mode Cancel Not Working.

Postby administrator » Apr 17th, '14, 09:07

But does it work on our LIVE DEMO?
Did you check it?

Also, send us a link to your page, so we cou8ld test it online.

GNYkhogan
Junior
Junior
Posts: 16
Joined: Mar 22nd, '12, 14:39

Re: Edit Mode Cancel Not Working.

Postby GNYkhogan » Apr 17th, '14, 16:41

Sample 2. DataGrid "All in One" does work when I use the live demo.

here is a link to the page without security:
"http://www.gny.com/producers/BrokerDatabase/BrokerInformation.php?BrokerNumber=45678&DataYear=Most Recent"


Here is the code, the issue is with the newnotes datagrid.

Code: Select all

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
      <form name='frmMain' id='frmMain' action="" method="post" enctype="multipart/form-data">
      <input type="hidden" name="action" id="action" value=""/>
      <table style="background-color: #F8FAFD; left: 150px; color: black; width: 100%; border-bottom: thin solid #4b6c9e; border-top: thin solid #4b6c9e; border-left: thin solid #4b6c9e; border-right: thin solid #4b6c9e; vertical-align: middle; padding: 0 0 0 0; " >
      <tr align="center" style="border-bottom: medium black solid;">
         <td>      
            <div id="tabCtrl" style="width: 98%; text-align: center; padding: 0 0 0 0;">
               <div id="newnotes" style="display: block; width: 98%; text-align: center;">
                  <div style="width: 98%; text-align: center;">
                     <?php
                        ## +---------------------------------------------------------------------------+
                        ## | 1. Creating & Calling:                                                    |
                        ## +---------------------------------------------------------------------------+
                        $unique_prefix = "newnotes_";    /* prevent overlays - must be started with a letter */
                        $postback   = (isset($_REQUEST['postback']) && $_REQUEST['postback'] != "") ? strip_tags($_REQUEST['postback']) : "ajax";
                        $mode       = isset($_REQUEST[$unique_prefix.'mode']) ? $_REQUEST[$unique_prefix.'mode'] : "";   
                        $region_id  = isset($_REQUEST["riyregion_id"]) ? $_REQUEST["riyregion_id"] : "";
                        
                        ## Version 7.9.9 datagrid
                        define ("DATAGRID_DIR", "../../PHPClasses/APPHPDataGridv799/");
                        define ("PEAR_DIR", "../../PHPClasses/APPHPDataGridv799/modules/pear/");
//                        define ("DATAGRID_DIR", $_SERVER['DOCUMENT_ROOT']."/PHPClasses/APPHPDataGridv799/");
//                        define ("PEAR_DIR", $_SERVER['DOCUMENT_ROOT']."/PHPClasses/APPHPDataGridv799/modules/pear/");
               
                        require_once(DATAGRID_DIR.'datagrid.class.php');
                        require_once(PEAR_DIR.'PEAR.php');
                        require_once(PEAR_DIR.'DB.php');
               
                        ## DB connection stuff
                        $DB_HOST='localhost';
                        $DB_NAME='gnybrokerdatabase';
                        $DB_USER='GnY@dB14K';
                        $DB_PASS='AZz9kxeB';

                        ob_start();
                        
                        ##  *** set needed options and create a new class instance
                        $debug_mode = false;        /* display SQL statements while processing */   
                        $messaging = false;          /* display system messages on a screen */
                        $mkdgrid = new DataGrid($debug_mode, $messaging, $unique_prefix, DATAGRID_DIR);
                        ## $mkdgrid = new DataGrid($debug_mode, $messaging, $unique_prefix);
                        ##  *** set data source with needed options
                        ##  *** put a primary key on the first place
                        $sql = "SELECT `id`, `BrokerNumber`,`MeetingDate`,`MeetingNotes`,`MeetingNotesCreatedBy`,";
                        $sql .= "`MeetingNotesCreatedDate`,`MeetingNotesUpdatedBy`,`MeetingNotesUpdatedDate` ";
                        $sql .= "FROM `MarketRepNotes` ";
                        $sql .= "WHERE `BrokerNumber` = '".$BrokerNumber."';";
                        
                        $default_order = array("MeetingDate"=>"DESC");
                        $mkdgrid->DataSource("PEAR", "mysql", $DB_HOST, $DB_NAME, $DB_USER, $DB_PASS, $sql, $default_order);             
                        
                        ## +---------------------------------------------------------------------------+
                        ## | 2. General Settings:                                                      |
                        ## +---------------------------------------------------------------------------+
                        ## +-- PostBack Submission Method ---------------------------------------------+
                        ##  *** defines postback submission method for DataGrid: AJAX, POST or GET(default)
                        $postback_method = "post";
               
                        $mkdgrid->SetPostBackMethod($postback_method);
                        
                        $layouts = array("edit"=>"1");
                        $mkdgrid->SetLayouts($layouts);
               
                        $modes = array(
                            'add'   =>array('view'=>true, 'edit'=>false, 'type'=>'link', 'show_button'=>true, 'show_add_button'=>'inside'),
                            'edit'   =>array('view'=>true, 'edit'=>true,  'type'=>'link', 'show_button'=>true),
                            'details'   =>array('view'=>false, 'edit'=>false, 'type'=>'link', 'show_button'=>false),
                            'delete'   =>array('view'=>true, 'edit'=>true,  'type'=>'link', 'show_button'=>true)
                        );
                        $mkdgrid->SetModes($modes);
               
                        ##  *** set CSS class for datagrid
                        ##  *** "default" or "blue" or "gray" or "green" or "pink" or your own css file
                        $css_class = "blue";
                        $mkdgrid->SetCssClass($css_class);
                        
                        ## +---------------------------------------------------------------------------+
                        ## | 3. Printing & Exporting Settings:                                         |
                        ## +---------------------------------------------------------------------------+
                        ##  *** set printing option: true(default) or false
                        $printing_option = false;
                        $mkdgrid->AllowPrinting($printing_option);
                        ## +-- Exporting --------------------------------------------------------------+
                        ##  *** initialize the session with session_start();
                        ##  *** default exporting directory: tmp/export/
                        ## +---------------------------------------------------------------------------+
                        ## | 4. Sorting & Paging Settings:                                             |
                        ## +---------------------------------------------------------------------------+
                        ##  *** set sorting option: true(default) or false
                        ##  *** set paging option: true(default) or false
                        $paging_option = true;
                        $rows_numeration = false;
                        $numeration_sign = "N #";
                        $dropdown_paging = true;
                        $mkdgrid->AllowPaging($paging_option, $rows_numeration, $numeration_sign, $dropdown_paging);
                        ##  *** set paging settings
                        $bottom_paging = array("results"=>true, "results_align"=>"left", "pages"=>true, "pages_align"=>"center", "page_size"=>true, "page_size_align"=>"right");
                        $top_paging = array("results"=>true, "results_align"=>"left", "pages"=>true, "pages_align"=>"center", "page_size"=>true, "page_size_align"=>"right");
                        $pages_array = array("5"=>"5", "10"=>"10", "25"=>"25", "50"=>"50", "100"=>"100", "250"=>"250", "500"=>"500", "1000"=>"1000");
                        $default_page_size = 5;
                        $paging_arrows = array("first"=>"|&lt;&lt;", "previous"=>"&lt;&lt;", "next"=>"&gt;&gt;", "last"=>"&gt;&gt;|");
                        $mkdgrid->SetPagingSettings($bottom_paging, $top_paging, $pages_array, $default_page_size, $paging_arrows);
                        
                        ## +---------------------------------------------------------------------------+
                        ## | 5. Filter Settings:                                                       |
                        ## +---------------------------------------------------------------------------+
                        ##  *** set filtering option: true or false(default)
                        $filtering_option = false;
                        $show_search_type = false;
                        
                        ## +---------------------------------------------------------------------------+
                        ## | 6. View Mode Settings:                                                    |
                        ## +---------------------------------------------------------------------------+
                        ##  *** set view mode table properties
                        $vm_table_properties = array("width"=>"100%");
                        $mkdgrid->SetViewModeTableProperties($vm_table_properties); 
                        ##  *** set columns in view mode
                        ##  *** Ex.: "on_js_event"=>"onclick='alert(\"Yes!!!\");'"
                        ##  ***      "barchart" : number format in SELECT SQL must be equal with number format in max_value
                        /// $fill_from_array = array("0"=>"Banned", "1"=>"Active", "2"=>"Closed", "3"=>"Removed"); /* as "value"=>"option" */
                        $vm_colimns = array(
                        "MeetingDate"   =>array("header"=>"Meeting Date",   "type"=>"datetime",   "width"=>"15%",   "align"=>"left",   "wrap"=>"wrap",   "text_length"=>"-1",   "case"=>"normal", "calendar_type"=>"popup" ),
                        "MeetingNotes"   =>array("header"=>"MeetingNotes",   "type"=>"textarea",   "width"=>"65%",   "align"=>"left",   "wrap"=>"wrap",   "text_length"=>"-1",   "case"=>"normal" ),
                        );
                        $mkdgrid->SetColumnsInViewMode($vm_colimns);
                        
                        ## +---------------------------------------------------------------------------+
                        ## | 7. Add/Edit/Details Mode Settings:                                        |
                        ## +---------------------------------------------------------------------------+
                        
                        ##  *** set add/edit mode table properties
                        $em_table_properties = array("width"=>"100%");
                        $mkdgrid->SetEditModeTableProperties($em_table_properties);
                        
                        ##  *** set details mode table properties
                        $table_name  = "MarketRepNotes";
                        $primary_key = "MarketRepNotes.id";
                        if (isset($_COOKIE['BrokerNumber']))
                        {
                           $condition   = "MarketRepNotes.BrokerNumber=".$_COOKIE['BrokerNumber'];
                        }
                        else
                        {
                           $condition   = "";
                        }

                        $MeetingNotesCreatedBy=$_SESSION['user']['username'];
                        $MeetingNotesCreatedDate=date("Y-m-d");

                        $MeetingNotesUpdatedBy=$_SESSION['user']['username'];
                        $MeetingNotesUpdatedDate=date("Y-m-d");

                        $mkdgrid->SetTableEdit($table_name, $primary_key, $condition);
                        
                        ##  *** set columns in edit mode
                        switch ($mode):
                           case 'edit';
                                 $em_columns = array(
                                       "id"                  =>array("header"=>"ID",                     "type"=>"hidden",   "width"=>"10%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"st",   "title"=>"ID"),
                                       "BrokerNumber"            =>array("header"=>"Broker Number",            "type"=>"textbox",   "width"=>"10%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"BrokerNumber"),
                                       "MeetingDate"            =>array("header"=>"Meeting Date",            "type"=>"date",      "width"=>"25%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"MeetingDate",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                       "MeetingNotes"            =>array("header"=>"Meeting Notes",            "type"=>"textarea",   "width"=>"100%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"MeetingNotes",   "align"=>"left",   "wrap"=>"wrap",   "text_length"=>"-1",   "case"=>"normal"),
                                       "MeetingNotesCreatedBy"      =>array("header"=>"Meeting Notes Created By",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedBy"),
                                       "MeetingNotesCreatedDate"   =>array("header"=>"Meeting Notes Created Date",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedDate",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                       "MeetingNotesUpdatedBy"      =>array("header"=>"Meeting Notes Updated By",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedBy", "default"=>$MeetingNotesUpdatedBy),
                                       "MeetingNotesUpdatedDate"   =>array("header"=>"Meeting Notes Updated Date",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedDate",   "maxlength"=>"-1",   "default"=>$MeetingNotesUpdatedDate,   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                    );
                              break;
                           case 'add';
                              $em_columns = array(
                                    "id"                  =>array("header"=>"ID",                     "type"=>"hidden",   "width"=>"10%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"st",   "title"=>"ID"),
                                    "BrokerNumber"            =>array("header"=>"Broker Number",            "type"=>"textbox",   "width"=>"10%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"BrokerNumber",   "default"=>$BrokerNumber),
                                    "MeetingDate"            =>array("header"=>"Meeting Date",            "type"=>"date",   "width"=>"25%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"MeetingDate",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                    "MeetingNotes"            =>array("header"=>"Meeting Notes",            "type"=>"textarea",   "width"=>"100%",   "visible"=>"true",   "readonly"=>"false",   "req_type"=>"rt",   "title"=>"MeetingNotes",   "align"=>"left",   "wrap"=>"wrap",   "text_length"=>"-1",   "case"=>"normal"),
                                    "MeetingNotesCreatedBy"      =>array("header"=>"Meeting Notes Created By",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedBy", "default"=>$MeetingNotesCreatedBy),
                                    "MeetingNotesCreatedDate"   =>array("header"=>"Meeting Notes Created Date",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedDate",   "maxlength"=>"-1",   "default"=>$MeetingNotesCreatedDate,   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                    "MeetingNotesUpdatedBy"      =>array("header"=>"Meeting Notes Updated By",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedBy", "default"=>$MeetingNotesUpdatedBy),
                                    "MeetingNotesUpdatedDate"   =>array("header"=>"Meeting Notes Updated Date",   "type"=>"hidden",   "width"=>"25%",   "visible"=>"false",   "readonly"=>"true",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedDate",   "maxlength"=>"-1",   "default"=>$MeetingNotesUpdatedDate,   "unique"=>"false",   "unique_condition"=>"",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                 );
                              break;
                           default:
                              $em_columns = array(
                                    "id"                  =>array("header"=>"ID",                     "type"=>"textbox",   "width"=>"10%",   "req_type"=>"st",   "title"=>"ID"),
                                    "BrokerNumber"            =>array("header"=>"Broker Number",            "type"=>"textbox",   "width"=>"10%",   "req_type"=>"rt",   "title"=>"BrokerNumber"),
                                    "MeetingDate"            =>array("header"=>"Meeting Date",            "type"=>"date",      "width"=>"25%",   "req_type"=>"rt",   "title"=>"MeetingDate",         "readonly"=>"false",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "visible"=>"true",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                    "MeetingNotes"            =>array("header"=>"Meeting Notes",            "type"=>"textarea",   "width"=>"100%",   "req_type"=>"rt",   "title"=>"MeetingNotes", "align"=>"left",   "wrap"=>"wrap",   "text_length"=>"-1",   "case"=>"normal"),
                                    "MeetingNotesCreatedBy"      =>array("header"=>"Meeting Notes Created By",   "type"=>"textbox",   "width"=>"25%",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedBy"),
                                    "MeetingNotesCreatedDate"   =>array("header"=>"Meeting Notes Created Date",   "type"=>"date",      "width"=>"25%",   "req_type"=>"rt",   "title"=>"MeetingNotesCreatedDate",   "readonly"=>"false",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "visible"=>"true",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                    "MeetingNotesUpdatedBy"      =>array("header"=>"Meeting Notes Updated By",   "type"=>"textbox",   "width"=>"25%",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedBy"),
                                    "MeetingNotesUpdatedDate"   =>array("header"=>"Meeting Notes Updated Date",   "type"=>"date",      "width"=>"25%",   "req_type"=>"rt",   "title"=>"MeetingNotesUpdatedDate",   "readonly"=>"false",   "maxlength"=>"-1",   "default"=>"",   "unique"=>"false",   "unique_condition"=>"",   "visible"=>"true",   "on_js_event"=>"",   "calendar_type"=>"floating"),
                                 );
                        endswitch;
                        
                        $mkdgrid->SetColumnsInEditMode($em_columns);
                     ?>
                  </div>
                  <?php
                     echo '<table class="TableInformation">';
                     echo '<thead class="TH">';
                     echo '<tr width="100%">';
                     echo '<th>';
                     echo '<p>M&nbsp;a&nbsp;r&nbsp;k&nbsp;e&nbsp;t&nbsp;i&nbsp;n&nbsp;g&nbsp;&nbsp;&nbsp;R&nbsp;e&nbsp;p&nbsp;r&nbsp;e&nbsp;s&nbsp;e&nbsp;n&nbsp;t&nbsp;a&nbsp;t&nbsp;i&nbsp;v&nbsp;e&nbsp;&nbsp;&nbsp;M&nbsp;e&nbsp;e&nbsp;t&nbsp;i&nbsp;n&nbsp;g&nbsp;&nbsp;&nbsp;N&nbsp;o&nbsp;t&nbsp;e&nbsp;s</p>';
                     echo '</th>';
                     echo '</tr>';
                     echo '</thead>';
                     echo '<tr width="100%">';
                     echo '<td>';
                     ## +---------------------------------------------------------------------------+
                     ## | 8. Bind the DataGrid:                                                     |
                     ## +---------------------------------------------------------------------------+
                     ##  *** set debug mode & messaging options
                     $mkdgrid->bind();       
                     ob_end_flush();
                     ################################################################################      
                     echo '</td>';
                     echo '</tr>';
                     echo '</table>';
                  ?>
                  <script type="text/javascript">
                  '<?php echo $_SESSION['user']['username']; ?>'
                  '<?php switch ($mode): case "edit"; ?>'
                     var val = document.getElementById("rtyMeetingNotesUpdatedBy").value;
                     var updatedname = '<?php echo $_SESSION['user']['username']; ?>';
                     document.getElementById("rtyMeetingNotesUpdatedBy").value = updatedname;
                     var updateddate = '<?php echo date("Y-m-d"); ?>';
                     document.getElementById("rtyMeetingNotesUpdatedDate").value = updateddate;
                  '<?php break; case "add"; ?>'
                     var updatedname = '<?php echo $_SESSION['user']['username']; ?>';
                     var updateddate = '<?php echo date("Y-m-d"); ?>';
                     document.getElementById("rtyMeetingNotesCreatedBy").value = updatedname;
                     document.getElementById("rtyMeetingNotesCreatedDate").value = updateddate;
                     document.getElementById("rtyMeetingNotesUpdatedBy").value = updatedname;
                     document.getElementById("rtyMeetingNotesUpdatedDate").value = updateddate;
                  '<?php break; ?>'
                  '<?php endswitch; ?>'
                  </script>
               </div>
   </form>
</body>
</html>

administrator
Site Admin
Site Admin
Posts: 5997
Joined: Jan 7th, '09, 23:18
Contact:

Re: Edit Mode Cancel Not Working.

Postby administrator » Apr 20th, '14, 08:10

First of all you have to fix broken HTML on your page, please check it with:
http://validator.w3.org/

In 905 of cases javascript cannot work normally with broken HTML.

Here just some issues of your page:
- commented tag <!-- </head>-->
- missing close tag </body>, </html> etc..

administrator
Site Admin
Site Admin
Posts: 5997
Joined: Jan 7th, '09, 23:18
Contact:

Re: Edit Mode Cancel Not Working.

Postby administrator » Apr 20th, '14, 08:10

First of all you have to fix broken HTML on your page, please check it with:
http://validator.w3.org/

In 90% of cases javascript cannot work normally with broken HTML.

Here just some issues of your page:
- commented tag <!-- </head>-->
- missing close tag </body>, </html> etc..

GNYkhogan
Junior
Junior
Posts: 16
Joined: Mar 22nd, '12, 14:39

Re: Edit Mode Cancel Not Working.

Postby GNYkhogan » Apr 22nd, '14, 13:37

I have simplified and cleaned up the code so that the only errors on the page are from the datagrid class creating html.

http://www.gny.com/producers/BrokerData ... t%20Recent

The cancel still does not work. What am I missing?


Return to “Add/Edit/View Mode Templates Implementing”