Checksum error when not displaying [row selector]

Hi !
In my tabular form, I need no row selector, so I unchecked the check box "Show" on the "Report Attributes" page.
But this leads to a checksum-error when updating a record and pressing "Submit".
What's the reason and why does it happen ?
Heinz

Hi Patrick.
No I've not tried it, bit I will try it after Christmas and post the result.
I've realized, that changing a column from "Text field" to "Standard Report Column" or vice versa may lead to checksum errors - but I have no idea how and why a non-database field like the row selector has influence upon the checksum - again some misterious behavior of ApEx tabular forms.
Heinz

Similar Messages

  • Outlook.mailitem - diferent replace result when not displayed

    Hello everybody!
    I am developing an app to generate personalized emails from Excel file and .msg template.
    In the template, I insert "variables" like this: ^name^,
    which means that is is a placeholder for values from "name" column in source
    Excel file.
    this template is saved as .msg file on local disc and used as an argument in.CreateItemFromTemplate()
    after loading the template , it cycles from all the columns and rows of the Excel file and replaces the inserted
    variables:
    loading excel:
    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    Dim fpath As String
    OpenFileDialog1.ShowDialog()
    fpath = OpenFileDialog1.FileName
    workbook = APP.Workbooks.Open(fpath)
    worksheet = APP.ActiveSheet
    Dim CellData As String
    Dim LastCol As Long
    Dim LastRow As Long
    Dim bunka As String
    LastCol = workbook.ActiveSheet.UsedRange.Columns.Count
    LastRow = workbook.ActiveSheet.UsedRange.Rows.Count
    objData = worksheet
    DataGridView1.ColumnCount = 1
    DataGridView1.Columns(0).Name = "Column"
    DataGridView1.Columns(0).Width = 130
    For i = 1 To LastCol
    bunka = worksheet.Cells(1, i).Value
    Combo_To.Items.Add(bunka)
    Combo_SaveName.Items.Add(bunka)
    Dim row As String() = New String() {bunka}
    DataGridView1.Rows.Add(row)
    Next
    Dim btn As New DataGridViewButtonColumn()
    DataGridView1.Columns.Add(btn)
    btn.HeaderText = "Use"
    btn.Text = "+"
    btn.Name = "btn"
    btn.Width = 50
    btn.UseColumnTextForButtonValue = True
    btn.CellTemplate.Style.BackColor = System.Drawing.Color.Green
    Combo_To.SelectedIndex = 1
    End Sub
    after that the DataGridView1 loosk like this:
    the "+" buttons are used to insert text variables into the mail body.
    code for inserting is, this works fine:
    Private Sub grdData_CellContentClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
    Dim colName As String = DataGridView1.Columns(e.ColumnIndex).Name
    If e.RowIndex < 0 Then Exit Sub
    If colName = "btn" Then
    Dim variable As String
    variable = "^" & DataGridView1.Item(0, e.RowIndex).Value & "^"
    My.Computer.Clipboard.SetText(variable)
    objOutlookMsgY.GetInspector().Activate()
    SendKeys.Send("^v") 'Paste
    End If
    End Sub
    code for generating email from template:
    Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
    Dim sessionName As String
    Dim docas As Object
    Dim variable As String
    Dim dosazeno As String
    Dim SavePath As String
    Dim objOutlookMsgTEMP As Outlook.MailItem
    worksheet = APP.ActiveSheet
    objOutlookMsgY.SaveAs("C:\temp_msg2.msg")
    clip = objOutlookMsgY.HTMLBody
    MsgBox("clip saved")
    sessionName = InputBox("Name this session:", "New Session", Today & "_")
    SavePath = RootFolder & "\" & sessionName & "\_Initial session"
    My.Computer.FileSystem.CreateDirectory(SavePath)
    For radek = 2 To workbook.ActiveSheet.UsedRange.Rows.Count
    ToolStripProgressBar1.Maximum = workbook.ActiveSheet.UsedRange.Rows.Count - 1
    objOutlookMsgTEMP = objOutlook.CreateItemFromTemplate("C:\temp_msg2.msg")
    ' objOutlookMsgTEMP.Display()
    For i = 1 To DataGridView1.RowCount
    variable = Convert.ToString("^" & worksheet.Cells(1, i).value & "^")
    dosazeno = Convert.ToString(worksheet.Cells(radek, i).value)
    'wait(50)
    Debug.Print("*" & variable & "*" & " >>> " & "*" & dosazeno & "*")
    objOutlookMsgTEMP.HTMLBody = objOutlookMsgTEMP.HTMLBody.Replace(variable, dosazeno)
    objOutlookMsgTEMP.HTMLBody = Replace(objOutlookMsgTEMP.HTMLBody, variable, dosazeno)
    'wait(50)
    objOutlookMsgTEMP.To = worksheet.Cells(radek, ToCol + 1).value
    Next
    objOutlookMsgTEMP.SendUsingAccount = accounts(Combo_From.SelectedIndex + 1)
    Dim objDoc As Microsoft.Office.Interop.Word.Document
    Dim objBkm As Microsoft.Office.Interop.Word.Bookmark
    'On Error Resume Next
    objDoc = objOutlookMsgTEMP.GetInspector.WordEditor
    objBkm = objDoc.Bookmarks("_MailAutoSig")
    If Not objBkm Is Nothing Then
    objBkm.Select()
    objDoc.Windows(1).Selection.Delete()
    End If
    objDoc = Nothing
    objBkm = Nothing
    objOutlookMsgTEMP.SaveAs(SavePath & "\" & worksheet.Cells(radek, Combo_SaveName.SelectedIndex + 1).value & ".msg")
    ' objOutlookMsgTEMP.Send()
    ToolStripProgressBar1.Value = radek - 1
    objOutlookMsgTEMP.Close(SaveMode:=Outlook.OlInspectorClose.olDiscard)
    Next
    End Sub
    for replacing is used this:
    .....objOutlookMsgTEMP.Display()
    objOutlookMsgTEMP.HTMLBody = objOutlookMsgTEMP.HTMLBody.Replace(variable, valueFromExcel).....
    or
    .....objOutlookMsgTEMP.HTMLBody = Replace(objOutlookMsgTEMP.HTMLBody, variable, valueFromExcel).....
    after replacing, the new message is saved as .msg or send
    the problem:
    everything works fine when the message is displayed while replacing. But when not displayed, only SOME variables
    are replaced. I don't really understand why there is such difference in the result and why only SOME are
    not replaced. I have tried changing the columns's names but found no connection between it and the result. when the message is displayed it takes like 10 times longer and makes the PC unusable.
    real example:
    the tamplate:
    ^jmeno^
    ^email^
    ^prij^
    ^jmeno3^
    ^sec code^
    result, message displayed:
    Jakub
    [email protected]
    Dxxx
    16
    266548
    result, message not displayed:
    ^jmeno^
    [email protected]
    ^prij^
    4
    449447
    I have also tried adding some Wait functions, didn't help. I would really appreciate if you could help me
    figure this out and explain why this happens. Thank you

    Please also copy the below two vars from the debugger window and paste here as it is.
    Debug.Print("*" & variable & "*" & " >>> " & "*" & dosazeno & "*")
    Also send us you message template, you can send only the section where the two non working vars exist.
    Fouad Roumieh

  • Not displaying row of table

    Hi everyone,
    Lets say I have a node containing 5 rows that I display in a table element.
    For some reasons, I do not want to display row 4.
    Is it possible to display row 1, 2, 3, 5 without deleting row 4 from that node ?
    Thanks.
    Regards.

    Hi Fryda,
    Create two nodes in the context with same number of attributes.
    (a)TableNode  (Main node)
    (b)BackUpNode (BackupNode)
    Now when you don't want to display row 4, then do the following steps.
    (1) copy the Table Node to the Backup Node.
           WDCopyService.copyElements(wdContext.nodeTableNode(),wdContext.nodeBackUp());
    (2) Now delete the row 4 from Table node.
    IWDNodeElement nodeElement=wdContext.nodeTableNode().getElementAt(3);
    wdContext.nodeTableNode().removeElement(nodeElement);
    (3)And if you need the row 4 in future you can take it form BackUpNode or you can copy the backup node back to table node, as done in the first step
    WDCopyService.copyElements(wdContext.nodeBackUp(),wdContext.nodeTableNode());
    Regards,
    Praveen

  • Error: . fields not displayed because the HTML form was not yet opened.

    I had created a data base application using Import from one workspace(schema1) to another workspace(schema2).
    Created all the tables and data in schema2.
    Now when I'm trying to run the page getting the following error
    " Error: Item "P16_PRODUCT" was not displayed because the HTML form was not yet opened. "
    I'm not able to figure out what is that I'm missing during import due to which form is not opening.
    Removed the authorization from the pages in order to test the page. So, I don't think this is related to Authorization.
    Please help me in identifying the issue.
    Thanks,
    Suresh.

    Hello Suresh,
    >> I had created a data base application using Import from one workspace(schema1) to another workspace(schema2).
    Is the APEX version on both workspaces are the same? What is the APEX version?
    Please make sure that the page template you are using includes #FORM_OPEN# in the last line of the Header section.
    Regards,
    Arie.
    &diams; Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
    &diams; Author of Oracle Application Express 3.2 – The Essentials and More

  • Handle Error is not displayed in Resources Page.

    Hello Guys...
    I had a strange problem today, I use IDM 9.1.0.2.
    I create a Error Message Definition, and an Entity Adapter, after that I linked the Adapter into resource form at Data Object Manager.
    This adapter checks if a check box is checked, if that is checked is throwed an error, but this error appears at the log, but do not displayed at the browser...
    Thanks in Advance.
    Daniel Filho.

    Hi...
    The flow that I need to validate is this:
    Click at -> Users -> Manager
    I made a search of the user in question;
    Selected the user
    Click at -> Resourse Profile in the Combo Box.
    The resources of the user is showed, one of that resources was disabled, and at the Resource form, there is a entity adapter that validade if this resource can or cannot be enabled again.
    So, when I active this resource I need that show a message with the exception that I made at adapter...
    Please let me know, if you understood the question.
    Thanks.

  • Error message not displayed in a pop up

    Hi ,
    I have a pop up screen in my web dynpro  with a input field and two buttons.
    i have a error message written in the WDDOBEFOREACTION method of my pop up window. But the message is not displayed on the window. But If the same is written in the event handler of the button click it is triggered.
    Please help me to display the message with the code in WDDOBEFOREACTION method  .
    The code is as below
    lo_nd_bp_data = wd_context->get_child_node( name = wd_this->wdctx_bp_data ).
    * get element via lead selection
      lo_el_bp_data = lo_nd_bp_data->get_element( ).
    * get single attribute
      lo_el_bp_data->get_attribute(
        EXPORTING
          name =  `BP_NUMBER`
        IMPORTING
          value = lv_bp_number ).
      CHECK lv_bp_number IS NOT INITIAL.
      IF zcl_rms_webdynpro_texts=>check_for_victim_bp( i_bp_number = lv_bp_number ) = abap_true.
    * get message manager
        DATA lo_api_controller     TYPE REF TO if_wd_controller.
        DATA lo_message_manager    TYPE REF TO if_wd_message_manager.
        DATA: lv_p1 LIKE syst-msgv1.
        lo_api_controller ?= wd_this->wd_get_api( ).
        CALL METHOD lo_api_controller->get_message_manager
          RECEIVING
            message_manager = lo_message_manager.
        lv_p1 = lv_bp_number.
    * report message
        CALL METHOD lo_message_manager->report_t100_message
          EXPORTING
            msgid                     = ZMSG_CLS
            msgno                     = '222'
            msgty                     = 'E'
            p1                        = lv_p1
            cancel_navigation         = abap_true
            enable_message_navigation = abap_true.
      ENDIF.
    Edited by: SAP LEARNER on Jan 5, 2012 1:37 PM

    have a error message written in the WDDOBEFOREACTION method of my pop up window. But the message is not displayed on the window. But If the same is written in the event handler of the button click it is triggered.
    strange..
    wddobeforeaction will trigger then event handler wil trigger then wddoafteraction will trigger.
    Did you put a break point in wddobeforeaction?
    Regards
    Srinivas

  • Error message not displayed - Downloading files in a table

    Hi!!!
    I'm following the guide to download files onDemand in a table, you can find that guide at:
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/b0e10426-77ca-2910-7eb5-d7d8982cb83f
    If found a problem with the guide: What would happen if there's an error while downloading or somenthing else? There the author doesn't explain how to show an error in the view.
    What I'd like to do is to show a error message in the view where the table is.
    I tried to add some code, but it doesn't finally show the error message.
    I have a method that generates the file and returns the path of the file in the context, so I can read it. It return boolean (true if the file was generated, false on the contray). That method is called executeZgav_Sf_Formulario_Sv_Input(nroEmpleado, nroViaje, morei, datosEspejo); and is working fine.
    I also have a static class that reads a file and returns the byte[] called: ManejoArchivos.getByteArrayFromResourcePath(wdContext.currentOutput_FormularioSVElement().getP_Path(), true);
    But if for example, the parameters are incorrect and the file cannot be generated, the method is supposed to show an error but is not displayed on the screen.
    I have some code after that which validates if the file could be read or not and returns the bytes of a prewritten PDF file with an error message.
    Added code:
              byte[] r = null;
              boolean continuar =
                   this.executeZgav_Sf_Formulario_Sv_Input(nroEmpleado, nroViaje, morei, datosEspejo);
              if (continuar)
                   try {
                        r =
                             ManejoArchivos.getByteArrayFromResourcePath(
                                  wdContext.currentOutput_FormularioSVElement().getP_Path(),
                                  true);
                   } catch (FileNotFoundException e) {
                        wdComponentAPI.getMessageManager().reportMessage(
                             IMessageData.ARCHIVO_NO_ENCONTRADO,
                             null,
                             true);
                   } catch (IOException e) {
                        wdComponentAPI.getMessageManager().reportMessage(IMessageData.PROBLEMA_IO, null, true);

    Hi Alejandro,
    Try This.
    try
    catch (FileNotFoundException e) {
    wdComponentAPI.getMessageManager().reportException("Given FileNotFoundException : "+e.getMessage(),true);
    catch (IOException ex) {
    wdComponentAPI.getMessageManager().reportException("Given IOException : "+ex.getMessage(),true);
    Re: How to display which exception Is Raised?
    Regards,
    Mithu

  • Compatibility Mode Error when NOT in compatibility mode

    I have a Dell Studio XPS 16 running Windows 7 Ultimate (RTM, not RC). iTunes installs fine but I get this error when I open it:
    "iTunes.exe has been set to run in compatibility mode for an older version of Windows. For best results, turn off compatibility mode for iTUnes before you open it."
    Once you click OK, the program runs fine. But this still bothers me. Thoughts? Under the application's properties, compatibility mode is NOT selected.

    I'm getting the same thing, if you find a solution let me know!

  • Error Message not displaying full error msg in screen

    Hi Frds,
    Need to display the error message as my specified words.... . I have created a message class also... even though its not displaying mesage properly
    My Message i passed here . R&D Material already exists.........

    Hello Kabil,
    If you use '&' then your message will be truncate in Status bar message. Best option would be use 'and' instead of '&' the your problem will be resolved.
    Cheers,
    Vadamalai A

  • Cabextract throws checksum error when extracting jre/jdk 8u5 and 8u11 windows executables

    When using cabextract to extract JDK and JRE 8u5 or 8u11 .exe files checksum errors occur in certain cab files.
    Here's what happens:
    Extracting cabinet: jdk-8u11-windows-i586.exe
      extracting jre.msi
      extracting jre1041.MST
      extracting jre2052.MST
      extracting src.zip
      extracting tools.zip
      extracting COPYRIGHT
      extracting jaureg
    jaureg: checksum error
      extracting jucheck
    jucheck: checksum error
      extracting jusched
    jusched: checksum error
      extracting task.xml
    task.xml: checksum error
      extracting task64.xml
    task64.xml: checksum error
    All done, errors in processing 5 file(s)
    Do we have a problem here? Does anyone know why the binaries are failing when decompression?
    I've double verified the md5sums of the java binaries.
    -Mad.

    When using cabextract to extract JDK and JRE 8u5 or 8u11 .exe files checksum errors occur in certain cab files.
    Here's what happens:
    Extracting cabinet: jdk-8u11-windows-i586.exe
      extracting jre.msi
      extracting jre1041.MST
      extracting jre2052.MST
      extracting src.zip
      extracting tools.zip
      extracting COPYRIGHT
      extracting jaureg
    jaureg: checksum error
      extracting jucheck
    jucheck: checksum error
      extracting jusched
    jusched: checksum error
      extracting task.xml
    task.xml: checksum error
      extracting task64.xml
    task64.xml: checksum error
    All done, errors in processing 5 file(s)
    Do we have a problem here? Does anyone know why the binaries are failing when decompression?
    I've double verified the md5sums of the java binaries.
    -Mad.

  • Error message not displaying when stock is zero

    Hi friends
    pls guide me how to solve , when ther is zero stock in the system for the particular item is not showing any error message , instead it is creating the delivery doc without any error message .
    pls tel me where would be the problem .....
    awaiting for the reply sooon ....
    Thanks in advance
    Mahi.

    Check Material Master, it it allows Negitive Stock. If yes then it will allow to process the Delivery Document.
    It is also possible that Availability Check is not maintained in Material Master ot settings of Availability Check.
    Regards,
    Rajesh Banka
    Reward points if helpful.

  • Displaying a data error when NOT in use...

    So the phone is in my pocket and as I'm listening to some MP3s this error pops up. It happens randomly and usually when the phone is in my pocket. So if I'm in a meeting and it vibrates... I'm inclined to pick it up and see if it's a text or something. Then... I see this... and it sucks. I can understand if I'm trying to use an app or attempting to refresh my email... but just sitting in my pocket... it's very annoying because I'm inclined to pick it up.
    Post relates to: Pre p100eww (Sprint)

    I thank it has to do with the sprint network. Because I just got my palm pre replaced to day and my new pre is doing it too and my old pre started doin it recently it may be something on sprints side 

  • SIGABRT error when choosing a row of a tableview

    Hello, I am creating an iPhone app and I keep getting a "SIGABRT" error. I have a tableview where I want a separate webpage pushed for each rows.
    Currently, what happens is that the table displays; however, when I pick a row it gives me a SIGABRT error. Please help.
    Here is my first view (table view) .h file:
    #import <UIKit/UIKit.h>
    @interface videoTableViewController : UITableViewController
        NSArray *videos;
    @property (strong, nonatomic) NSArray *videos;
    @end
    Here is my first view (table view) .m file:
    #import "videoTableViewController.h"
    #import "videoURLController.h"
    @interface videoTableViewController ()
    @end
    @implementation videoTableViewController
    @synthesize videos;
    - (id)initWithStyle:(UITableViewStyle)style
        self = [super initWithStyle:style];
        if (self) {
            // Custom initialization
        return self;
    - (void)viewDidLoad
        [super viewDidLoad];
        videos = [NSArray arrayWithObjects:@"Welcome", @"Hello", @"Goodbye", nil];
        // Uncomment the following line to preserve selection between presentations.
        // self.clearsSelectionOnViewWillAppear = NO;
        // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
        // self.navigationItem.rightBarButtonItem = self.editButtonItem;
    - (void)viewDidUnload
        [super viewDidUnload];
        // Release any retained subviews of the main view.
        // e.g. self.myOutlet = nil;
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    #pragma mark - Table view data source
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
        // Return the number of sections.
        return 1;
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
        // Return the number of rows in the section.
        return [self.videos count];
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
        static NSString *CellIdentifier = @"videoCell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        // Configure the cell...
        NSUInteger row = [indexPath row];
        cell.textLabel.text = [videos objectAtIndex:row];
        if (row == 0)
            cell.detailTextLabel.text = @"Welcome";
        if (row == 1)
            cell.detailTextLabel.text = @"What we value";
        if (row == 2)
            cell.detailTextLabel.text = @"What does Honor mean?";
        return cell;
    // Override to support conditional editing of the table view.
    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
        // Return NO if you do not want the specified item to be editable.
        return YES;
    // Override to support editing the table view.
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
        if (editingStyle == UITableViewCellEditingStyleDelete) {
            // Delete the row from the data source
            [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
        else if (editingStyle == UITableViewCellEditingStyleInsert) {
            // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
    // Override to support rearranging the table view.
    - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
    // Override to support conditional rearranging of the table view.
    - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
        // Return NO if you do not want the item to be re-orderable.
        return YES;
    #pragma mark - Table view delegate
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
         videoURLController *detailViewController = [[videoURLController alloc] initWithNibName:@"videoTableViewController" bundle:nil];
        UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
        if (indexPath.row == 0){
            [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
         // Pass the selected object to the new view controller.
         [self.navigationController pushViewController:detailViewController animated:YES];
    @end
    Here is my videoURLController (second view/web view) .h file?
    #import <UIKit/UIKit.h>
    @interface videoURLController : UIViewController
    @property (strong, nonatomic) IBOutlet UIWebView *webView;
    @end
    Here is my videoURLController (second view/web view) .m file?
    #import "videoURLController.h"
    @interface videoURLController ()
    @end
    @implementation videoURLController
    @synthesize webView;
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            // Custom initialization
        return self;
    - (void)viewDidLoad
        [super viewDidLoad];
      // Do any additional setup after loading the view.
    - (void)viewDidUnload
        [super viewDidUnload];
        // Release any retained subviews of the main view.
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    @end

    Hello, I am creating an iPhone app and I keep getting a "SIGABRT" error. I have a tableview where I want a separate webpage pushed for each rows.
    Currently, what happens is that the table displays; however, when I pick a row it gives me a SIGABRT error. Please help.
    Here is my first view (table view) .h file:
    #import <UIKit/UIKit.h>
    @interface videoTableViewController : UITableViewController
        NSArray *videos;
    @property (strong, nonatomic) NSArray *videos;
    @end
    Here is my first view (table view) .m file:
    #import "videoTableViewController.h"
    #import "videoURLController.h"
    @interface videoTableViewController ()
    @end
    @implementation videoTableViewController
    @synthesize videos;
    - (id)initWithStyle:(UITableViewStyle)style
        self = [super initWithStyle:style];
        if (self) {
            // Custom initialization
        return self;
    - (void)viewDidLoad
        [super viewDidLoad];
        videos = [NSArray arrayWithObjects:@"Welcome", @"Hello", @"Goodbye", nil];
        // Uncomment the following line to preserve selection between presentations.
        // self.clearsSelectionOnViewWillAppear = NO;
        // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
        // self.navigationItem.rightBarButtonItem = self.editButtonItem;
    - (void)viewDidUnload
        [super viewDidUnload];
        // Release any retained subviews of the main view.
        // e.g. self.myOutlet = nil;
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    #pragma mark - Table view data source
    - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
        // Return the number of sections.
        return 1;
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
        // Return the number of rows in the section.
        return [self.videos count];
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
        static NSString *CellIdentifier = @"videoCell";
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
        // Configure the cell...
        NSUInteger row = [indexPath row];
        cell.textLabel.text = [videos objectAtIndex:row];
        if (row == 0)
            cell.detailTextLabel.text = @"Welcome";
        if (row == 1)
            cell.detailTextLabel.text = @"What we value";
        if (row == 2)
            cell.detailTextLabel.text = @"What does Honor mean?";
        return cell;
    // Override to support conditional editing of the table view.
    - (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath
        // Return NO if you do not want the specified item to be editable.
        return YES;
    // Override to support editing the table view.
    - (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath
        if (editingStyle == UITableViewCellEditingStyleDelete) {
            // Delete the row from the data source
            [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
        else if (editingStyle == UITableViewCellEditingStyleInsert) {
            // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view
    // Override to support rearranging the table view.
    - (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath
    // Override to support conditional rearranging of the table view.
    - (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath
        // Return NO if you do not want the item to be re-orderable.
        return YES;
    #pragma mark - Table view delegate
    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
         videoURLController *detailViewController = [[videoURLController alloc] initWithNibName:@"videoTableViewController" bundle:nil];
        UIWebView *webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
        if (indexPath.row == 0){
            [webView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"http://www.google.com"]]];
         // Pass the selected object to the new view controller.
         [self.navigationController pushViewController:detailViewController animated:YES];
    @end
    Here is my videoURLController (second view/web view) .h file?
    #import <UIKit/UIKit.h>
    @interface videoURLController : UIViewController
    @property (strong, nonatomic) IBOutlet UIWebView *webView;
    @end
    Here is my videoURLController (second view/web view) .m file?
    #import "videoURLController.h"
    @interface videoURLController ()
    @end
    @implementation videoURLController
    @synthesize webView;
    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
        self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
        if (self) {
            // Custom initialization
        return self;
    - (void)viewDidLoad
        [super viewDidLoad];
      // Do any additional setup after loading the view.
    - (void)viewDidUnload
        [super viewDidUnload];
        // Release any retained subviews of the main view.
    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
        return (interfaceOrientation == UIInterfaceOrientationPortrait);
    @end

  • 2 screens open at the same time - checksum error when saving 1st screen

    I have a problem with one of my applications (built in HTML DB v1.6)
    In the application, there's an overview of the records, with a link to a detail-screen which has all the fields of the record are displayed (so basically what you get when you choose "Form on a Table with Report, 2 Pages" when you create a new page). This detail-screen opens in a new window, because the overview takes quite a while to load. So instead of going to a detail-screen and then going back to the overview, the detail screen opens in a new window, the user updates it, and then closes the window after saving.
    Now here's the problem: when you open a detail-screen for one record, and then open another detail-screen for a different record, an error occurs when you try to save the record from the first screen you opened: "Current version of data in database has changed since user initiated the update process. Current checksum = ...., application checksum = .....".
    The thing is, the 2nd detail-screen you open can be saved without any problems. I guess this is because the checksum in the session is the one from the 2nd screen, so the one from the 1st screen is obviously a mismatch to the one in the session. If I'm wrong about this, please let me know.
    But now the question: is there any way to fix this, that it is possible to open multiple screens, and still be able to save them ?

    hi Scott
    application id: 34977 (named Asterix 2.1)
    workspace: Athylon
    instructions:
    -Log in with test/test (not for the workspace, but for the application)
    -Then you'll get the main report (page 30 in the app), where at first you won't see data, just a few fields you can fill in. You don't need to fill in anything, though.
    -Press "Zoeken" (dutch for "search"), and you will get some data. You dont need to fill in any of the fields above the report.
    -Now it should show 2 lines, with different values for column POD.
    -If you click the number under column POD, it will open the details of the line in a new window (page 31 in the app). Click the first record, so that will show the details. don't close the window, but go back to the original window and open the details for the 2nd line. You should now have 3 windows: the report, and two screens with the details for both lines.
    -now go to the screen which has the details for the record you first opened. Change a field, for example "Comments" (it has some numbers in it, or "some comments" as text). It doesn't really matter what you enter here.
    -Click the button "Opslaan" ("save" in dutch) in the top right corner. Now you should get the error that the checksum is incorrect (and in dutch that it can't save the record).
    I hope you can identify the cause of this error, because I could not reproduce this in a new application, and I don't see why this error occurs. Not a lot happens when the record is being loaded.
    thanks in advance for your time,
    Tonnie
    Message was edited by:
    tonnie

  • Getting No checksum error when trying to delete uploaded file

    When trying to delete an uploaded file I get the following error :-
    No checksum was provided to show processing for a page that requires a checksum when one or more request, clear cache, or argument values are passed as parameters.
    I have a tabular report displaying the uploaded files with one of the columns showing a delete icon.
    When you select the delete icon it has Column Link details of the following
    Link Text : <img src="#APP_IMAGES#del.gif">
    Link Attribute : &APP_ID.
    Target: URL
    Url:
    javascript:confirmFileDelete(htmldb_delete_message,'f?p=&APP_ID.:11:&SESSION.:REMOVE_ID:&DEBUG.::P11_DELETE_ID:#FILE_ID#');
    The above was working till I turned on the Session State Protection.
    I believe I need to add a checksum to my url via the pl/sql package apex_util.prepare_url but can someone please show me how to do from my URL????
    Thanks in advance
    Keith

    Keith,
    Why not do the following then...
    I think confirmDeleteFile is a custom function correct? As the second parameter, just pass in the file ID. Then in the function use JavaScript to set the value of P11_DELETE_ID to the file ID. Then call doSubmit('REMOVE_ID');
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen

Maybe you are looking for

  • How many computers can I use Elements 12 on?

    I purchased Photoshop Elements 12 in the box. I have Elements 8 on my computers. Should I uninstall Elements 8 or will the Elements 12 install take care of it? Also, how many computers can I install Elements 12 on?

  • Change components and Routing of production order

    Hi, experts, I have such requirement that change quantity of a component or add a component, add a operation into current routing. I have look up answer, but can not find the right one. BAPI_PRODORD_CHANGE only can change header data. BAPI_ALM_ORDER_

  • Employee_id of WIP_MOVE_TRANSACTIONS

    Hi, We want to store the employee_id in the table WIP_MOVE_TRANSACTIONS. In this way we want to keep track of which employees have worked on which transactions. According to eTRM the field employe_id contains "An ID of employee who perform a transact

  • 5.13 update problem

    Hi, Updated to 5.13, then suddently found the Waveform was not playing real time, and some plug-in applied showed FX Script Error. Then just updated to 5.14 trying to correct this, didn't work. Any idea? Thanks.

  • Interfaces declare methods that one or more classes may or may not implemen

    Interfaces declare methods that one or more classes may or may not implement. true or false?