Sort Table data with text fields (form)

I googled and searched forms of days for a response, but were unsuccessful.

The only wire that I found being a year old, I wanted to start a new instead of bumping an old

Ref: http://forums.adobe.com/message/3000436

I'm looking for a script to sort the data in a form that is based on user input.

The shape is just a table with multiple rows and columns of 3-5 (according to the dept) it's used)

Using the thread referenced above, I was able to get a static table to sort, but I need to have all the fields to be text fields and the users enters the data.

The example of the other thread static:

http://forums.adobe.com/servlet/JiveServlet/downloadImage/2-3000436-35301/364-128/Untitled.png

I'll use the same layout, just need to be a shape rather than static.

If anyone can help or point me in the right direction, it would be great.

Update #1:

I find this page:http://cookbooks.adobe.com/post_Sorting_tables_in_dynamic_PDF-18993.html

I'm the kind of work and it seems to be mostly what I look for, but how to deal with field empty?

For example, the last three lines are empty (no data) the genre fails.

Here is the code of the page, how can I change to fix the empty fields?

------------------------------------------------

pass var = 0; column index

var num = false; Is the numeric column

var OrderAsc = true; Sort order

function SortTable (tableRef, colIndex, isNumeric, CSA)

{

Try

{

Col = colIndex;

NUM = isNumeric;

OrderAsc = Asc;

String variable that contains the data of the form as the XML string

data var = tableRef.saveXML ('pretty');

A XML variable contains the deserialized XML data

xmlData var = xfa.datasets.createNode ("dataGroup", tableRef.name);

xmlData.loadXML (data);

Number of rows in the table

var rowsCount = xmlData.nodes.length;

Number of columns in the table

passes of the var = xmlData.nodes.item (1).nodes.length;

Two dimension table contains data of the complete table

Master of var = new Array();

Fill in the chart with XML data

for (var i = 1; i < rowsCount; i ++)

{

Master [i-1] = new Array();

for (var j = 0; j < passes; j ++)

{

Master [i-1] [j] = xmlData.nodes.item (i).nodes.item (j) .value;

}

}

Sort the table 2D

Master.sort (sortFunc);

Re-fill the XML variable with data in table

for (var i = 0; i < master.length; i ++)

{

for (var j = 0; j < master [i] .length; j ++)

{

xmlData.nodes.item(i+1).nodes.item (j) .value = master [i] [j];

}

}

Change the data in the table and the back of the form

var result = xmlData.saveXML ('pretty');

tableRef.loadXML (result, 1, 1);

XFA. Form.remerge ();

} catch (e)

{

App.Alert (e)

}

}

Customize the sort function to manage the 2D array and numeric columns

function sortFunc (a, b)

{

var x = a [col];

var y = b [col];

Try

{

If (num)

{

x = parseInt (a [col]);

y = parseInt (b [col]);

}

} catch (e) {}

If (OrderAsc)

{

return x == y? 0: (x < y?-1: 1)

}

on the other

{

return x == y? 0: (x < y?-1: 1)

}

}

Solution found!

Tags: Adobe LiveCycle

Similar Questions

  • How to refresh a table using a text field

    I created a form in a table on a page. I have included a text field in the same region. I added a dynamic action to refresh my sub form of table when the text field is entered and corresponds to one of the field in the record. but the source of the region, will not take my where clause. It gives

    Failed to parse the SQL query:

    ORA-00911: invalid character

    error. I worked on this last days.

    How to fix it. Help, please.

    Thank you

    my simple code is

    Select * from 'EMAILLIST' WHERE

    (: P9_ENTER IS NULL)

    OR EMAILNAME AS: p9_enter)

    p9_enter is my text box. I have a dynamic action that refreshes the page on the unlock key. Help, please

    I found the answer myself...

    1. you have enable partial page refresh Yes No is the default

    2. on a dynamic action, no need to fire on the support page - choose No.

    That's what it takes to make the tabular form to refresh...

    works now

  • Assign the value of a table to a text field

    Hello

    I need assign value from a table to a text field, but the coordinates in the table are obtained from the concatenation of two values (determined according to the choice of two groups of radiobutton)

    How can I do?

    I get the correct text assigned to the "ADDRESS" text box directly and this work:

    DATATABLE_TEXT. RawValue = TABLE_1.A_2.B_3.rawValue;

    But, if I call the sentence by concatenating the values A_2 coordenate + '. ' + B_3, with the result of

    the selecction of radiobutton and does not work.

    I tried with this code:

    Formulari1.PAGE_1.OPTIONS_A::click - (JavaScript, client)

    COORDINATES.rawValue = "A_" + OPTIONS_A.rawValue + ".." B_"+ OPTIONS_B.rawValue;

    Formulari1.PAGE_1.OPTIONS_B::click - (JavaScript, client)

    COORDINATES.rawValue = "A_" + OPTIONS_A.rawValue + ".." B_"+ OPTIONS_B.rawValue;

    Formulari1.PAGE_1.button::click - (JavaScript, client)

    / / - This sentence works ok.

    DATATABLE_TEXT.rawValue = TABLE_1.A_2.B_2.rawValue;

    / / - this sentence does not work -

    COORDINATES.rawValue = "A_2.B_2";

    DATATABLE_TEXT. RawValue = TABLE_1. (COORDINATES. The value) .rawValue;

    -This sentence doesn't work-

    COORDINATES.rawValue = "A_2.B_2";

    DATATABLE_TEXT. RawValue = TABLE_1. (COORDINATES.rawValue) .rawValue;

    -----------------------------------------------------------------------

    the objects are:

    names grups and boxes option of option buttons:

    OPTIONS_A

    A_1

    A_2

    A_3

    OPTIONS_B

    B_1

    B_2

    B_3

    names of tables and rows/columns:

    TABLE_1

    HEADER_ROW

    A_1

    HEADER_COL

    B_1

    B_2

    B_3

    A_2

    HEADER_COL

    B_1

    B_2

    B_3

    A_3

    HEADER_COL

    B_1

    B_2

    B_3

    text fields named:

    CONTACT INFORMATION

    DATATABLE_TEXT

    button named gall:

    button

    ------------------------------------------------

    a captured image:

    table2.jpg

    You must use the function "resolveNode" to reference objects correctly.

    In the script executed by the button, place the following text:

    selectedRow var = TABLE_1.resolveNode("Page1.OPTIONS_A").rawValue;

    var selectedColumn = TABLE_1.resolveNode("Page1.OPTIONS_B").rawValue;

    txtTableValue.rawValue = TABLE_1.resolveNode(selectedRow_+_"."_+_selectedColumn).rawValue;

    The only other thing you need to do to set the value of your binding radio button A_1, A_2, etc. for each of the option buttons.

  • Sorting table 2D with header?

    I'm not trying to apply anything in particular. I'm just wondering what would be the best aproach to solve this problem, if I asked.

    If I have a table 2D of strings with columns that contain text, others that contain numbers or timestamps, and the first line is the header, how I would go about how to sort on a particular column? The results did not come from a query of database so not "order by".

    I thought to use ActiveX calls to Excel. Another possibility is to use a temporary table of SQLite. How would you do that?

    SteveChandler wrote:

    I thought to use ActiveX calls to Excel. Another possibility is to use a temporary table of SQLite. How would you do that?

    In LabVIEW, of course!

    Here's what I'd do:

    (1) remove the header line, leaving a table 2D-data channels

    (2) extract the desired sort column.  In a loop for, browse the table 1 d resulting from chains.  Convert each string the appropriate representation and together with the number of iterations, so the output is an array of a cluster of two elements.

    (3) using 1-d matrix sort to sort the array of clusters.

    (4) browse the sorted table.  Unbundle the meter element, take this rank on the original 2D array and add it to a new table.

    (5) Insert the header row in the sorted table.

  • How to get data from text fields in double.

    Here is the sample code that I had done with,

    var textf:textField;
    for(var i:int = 0;i<=7;i++)
    {
       textf = new textField;
       this.addChild(textf);
       textf.name = "textdata"+i;   textf.x = 500;  textf.y = 50+50*i ; 
    }
    nextbtn:button = new button();this.addChild(nextbtn)nextbtn.x = 400;nextbtn.y = 500;nextbtn.addEventListener(MouseEvent.CLICK,getdata);
    function getdata(e:MouseEvent):void
    {
       trace(textf.text)
    }
    

    From the code above will add six textfields, but in the next button function, it has to be traced back all the data in the fields of text I typed, but the code shown next button only the last textfield data are drawn, all data can be recovered, how do I get the data of all the textfields remaining...

    Please help me,

    Thanks in advance

    You can also watch the event 'target' to determine the object that generated the event.

  • How to import excel table in pdf text fields

    I am trying to import an excel file / saved as 'Tab Delimited Text' to a PDF file with existing text files - I can get the 1st row of copy, but when I try to add the 2nd row, it changes all copy. Anyone know how I can add rows to copy in a pdf file? Maybe what I need to change the properties of the text field to?

    You can import a row of data at a time.

    If you want to create a new copy of the file for each line that is called mail merge and it can be reached by using some versions of the plugin PDF Maker in Word or Excel, or by using a script.

  • combining image submit with text field

    How would easily combine the image of research with the (or in the) text field?

    Capture.JPG

    You can see a customized below search box.

    View source in the browser to see the code of the entire form.

    http://ALT-Web.com/demos/search.html

    Nancy O.
    ALT-Web Design & Publishing
    Web | Graphics | Print | Media specialists
    http://ALT-Web.com/
    http://Twitter.com/ALTWEB
    http://ALT-Web.blogspot.com

  • Text field Forms 10 g (which doubles as a text editor) is text to be truncated.

    I have 2000 text field of characters on a form 10g which is one called 'comments '.
    You can enter in the field
    Or click the button next to the field and who calls EDIT_TEXTITEM forms;
    And opens the field as a text editor.

    GO_ITEM ('inventory_coding.COMMENTS');
    EDIT_TEXTITEM;

    The problem is:
    When we went to forms on the web application server 10g,
    The area is truncating the text background,
    And the text is remarkably low sitting on the ground,
    At the top of the text in the middle of the field.

    The field shows the first 30 characters of the top line of all that is in the editor.
    (the text in the Editor seems fine)

    Comment fields properties are:
    * police = Ariel 8 in the comment field is the same as other fields on the screen (ariel 8)
    If you increase the size of the font to ariel 8 to 10, the truncation increases.
    If you go the next police, ariel 7, it also truncates.
    * This is the same hauteur.188 as the rest of the fields on the form.
    * Page/justify was initially start and tried to justify in left and Center, both of truncation.
    * Multiline = yes
    * Wrapstyle = Word
    * I checked all the properties of the field coment and his call button.
    and I tried to change each property with no improvement.

    My goal is to decrease the space above the text in the comments field.
    Any ideas how can I manipulate the text in the field?
    Any suggestion is appreciated!

    Published by: Doug_Galayda on September 1, 2009 09:00

    The recangle is the newline character that is displayed if "Multiline" is set to no.

    Could you build a simple testform with a single item with multiple lines, assign Yes to?

  • How do i: fill automatically the area other sections of the text field form?

    Hello. Need help please!

    I need a script, I guess that for a field text entered by the user automatically fill the area in the headers in the form of entry.  The header is identified by all that will enter the name of the user on the cover page.

    ID be very grateful.

    Stephanie.

    If you name the field in the header exactly as the text field, then you just need to set the binding at the global level and no script is needed. You can set the binding in the object palette in the binding tab. Then in the drop-down default choose global binding.

    Paul

  • external table data with several locations pump

    Hello
    I'm on:
    Oracle Database 10 g Enterprise Edition release 10.2.0.3.0 - 64biit
    SunOS 5.10

    I am trying to create a table of data pump external at the same time, with the location of the files previously created using pump.
    This is the same as the example given in step 10-13 here:
    http://docs.Oracle.com/CD/B19306_01/server.102/b14215/et_dp_driver.htm#i1007502

    But when I do this and select all the lines in the resulting table, I get the error:

    ORA-29913: error in executing ODCIEXTTABLEFETCH legend
    ORA-29400: data cartridge error
    KUP-11011: file / < filepath > sys_tables.dmp is not valid for this load operation
    ORA-06512: at "SYS." ORACLE_DATAPUMP', line 52

    Can anyone help?
    Here is a script of what I do...


    create the directory message_archive_dir as ' / your/path/directory "; -change default directory
    -chmod 777 your way

    create the sys_tables table
    external organization
    (type ORACLE_DATAPUMP
    THE DEFAULT DIRECTORY MESSAGE_ARCHIVE_DIR
    LOCATION ("sys_tables.dmp"))
    AS
    Select object_id, object_type
    of object
    where owner = 'SYS '.
    and object_type = 'TABLE '.
    and rownum < 11;

    create the table sys_indexes
    external organization
    (type ORACLE_DATAPUMP
    THE DEFAULT DIRECTORY MESSAGE_ARCHIVE_DIR
    LOCATION ("sys_indexes.dmp"))
    AS
    Select object_id, object_type
    of object
    where owner = 'SYS '.
    and object_type = 'INDEX '.
    and rownum < 11;

    Select * from sys_tables
    Union
    Select * from sys_indexes;

    -all 20 rows returned!
    -now I combine the two dmp files in a single table...

    create the table sys_objects
    (
    object_id NUMBER (14).
    object_type VARCHAR2 (30)
    )
    EXTERNAL ORGANIZATION
    (
    TYPE ORACLE_DATAPUMP
    THE DEFAULT DIRECTORY MESSAGE_ARCHIVE_DIR
    LOCATION ('sys_indexes.dmp', 'sys_tables.dmp')
    );

    Select *.
    of sys_objects
    where rownum = 1;

    -ok returnes one line (one of the dmp files work)
    --Choose so all lines...

    Select *.
    of sys_objects;

    ORA-29913: error in executing ODCIEXTTABLEFETCH legend
    ORA-29400: data cartridge error
    KUP-11011: file / < filepath > sys_tables.dmp is not valid for this load operation
    ORA-06512: at "SYS." ORACLE_DATAPUMP', line 52

    Can you see what I'm doing wrong?

    Any help is greatly appreciated!
    Thank you.

    user9969845 wrote:
    ... Etc...

    TYPE ORACLE_DATAPUMP
    THE DEFAULT DIRECTORY MESSAGE_ARCHIVE_DIR
    LOCATION ('sys_indexes.dmp', 'sys_tables.dmp')

    Combination dump files

    Files dump populated by different external tables can all be specified in the LOCATION of another external table clause. For example, data from different databases can be unloaded in separate files, and these files can then be included in an external table defined in a data warehouse. This provides an easy way to aggregate data from multiple sources. The only restriction is that the metadata for all external tables is exactly the same. This means that the game characters, time zone, schema name, table name, and column names must match. In addition, the columns must be defined in the same order, and their data types must be identical. This means that after you create the first external table you must remove it so that you can use the same table name for the second outer table. This ensures that the metadata in two dump files is the same and they can be used together to create the external table even.
    8 2

  • How to display XML data with the same form that generated?

    I am an inexperienced "developer", so bare with me please.  I just created an interactive form that my users will fill out and give me back.  I love the email button that let's them just click a button to send it - because it's so smooth.  However, all I get back is data XML that I don't know what to do with.  Is it possible that I can just open the form I send my users and have the XML data to automatically fill? Otherwise, suggestions?  I started a company - so it's just me without other resources (or fancy SQL DBs to pull this stuff, etc.).

    Hello

    You can configure a button on the form with the JavaScript next to the click event:

    xfa.host.importData ();

    This will open a window that will allow you to navigate to where you saved the returned XML file. Note that this button does not work in extended via Acrobat Forms.

    Depending on the version of Acrobat you are using (the menu changes slightly) you can go to the menu forms and select Manage form data / import data.

    Third option; You may also distribute the forms via Acrobat, which will put in place a response file, which will allow to import responses for you.

    Hope that helps,

    Niall

  • Open a CSV file with text fields that begin with '='. How can I force interpreted as formulas?

    I have a simple CSV file, where each line is in the form:

    = B1 + C1, 2, 3

    I want to interpret "= B1 + C1" as a formula.

    I have 1000 lines like this.

    If I double click on the form and add a space at the end, it interprets it as a formula all of a sudden!

    I don't want to select change the first cell of each row in the end.

    How can I get the numbers to convert formulas?

    (using the numbers 3.6.1)

    Hi ras,

    = B1 + C1, 2, 3 is not a valid formula.

    The formula is intended to add values in column B and column C?

    Type or copy this into the first row (A2 in my case, because I included 1 row as a header row)

    = B2 + C2

    Fill down in column A.

    A screenshot of your table in numbers will help clarify what the CSV file is supposed to do.

    Kind regards

    Ian.

  • Text field with AutoComplete is always NULL

    Greetings,

    I am new to Apex, so I don't know I'm missing something obvious. I use Apex 4.0.1 what I've done is created a form on a page of table and added a new text with page of AutoComplete element. This new field of text does not match a column in the table. What I'm trying to do, is allow the user to use the AutoComplete feature to make a choice. Then when the user submits the page, I want to use the substr function on the value of the field of AutoComplete and fill one of the fields in table. I tried using the PL/SQL functions in validations and calculations, but I found that the autocomplete field value is always NULL. I can access the other fields that are associated with a fine table column. It must be something simple. Thanks for your help.
    Page Items
    P2_F1  - text field with auto complete. Not associated with a table column
    P2_F2 – Text field. Is associate with a table column
    This is what I want to do:
    
    Entered this in a validation
    begin
    if :P2_F1 is not null then
       :P2_F2 := substr(:P2_F1,1,5);
    end if;
    end;
    Thanks again

    Published by: LRM on 22 January 2011 17:25

    Hello

    In calculations, you must use:

    Item name: P2_F2
    Type: SQL Expression
    Point calculation: after submit
    calculation: substr(:P2_F1,1,5)
    Condition type: the value of element in the expression is not null
    Expression 1: P2_F1

    Kind regards

    Patel Kartik
    ---------------------------------------------------------------
    http://patelkartik.blogspot.com/
    http://Apex.Oracle.com/pls/Apex/f?p=9904351712:1

  • Text fields do not work in a specific form Document

    Hello

    I have a PDF form with a series of text fields and check box fields.

    Using this form:

    (1) adobe Reader XI (11.0.10) allows all form fields to fill in, highlighted and displays.

    (2) adobe Reader DC (2015.016.20039) allows the fields box and displayed. However, it will not allow the text to be filled or displayed fields. They are not yet highlighted.

    (3) Foxit Reader (8.0.0.624) allows all fields of form to fill out and displayed.

    Does anyone have an idea why new versions of Adobe Reader DC would have difficulty working with the form fields, but everything else I've tried seems to be able to work with the same document of shape very well?

    Thank you

    Jason

    Nitro Support recommended by copying form fields, then removing them and sticking them back. It really seemed to work, I can now work with text fields now in Adobe Reader DC.

    Here is a link to the updated form. How to watch the text fields in Adobe Acrobat?

    Incident Report_Patient_012015c.PDF - Google Drive

    Thank you

    Jason

  • Text fields: multiline input

    I try to convert my office completely to a paperless process and we have several forms that sign sign/Echo Adobe was really helpful in setting up complete digitally. Then I came across a problem with text fields. I checked them for several lines of data entry as the forms require an open ended and sometimes long response, but there seems not to be a limit to the amount of text can be as long as sometimes it turns off completely impossible to see in the review page. This caused a major blocking upward in our transition and I was unable to find information particularly useful on how to solve this problem. I hope that it is a relatively simple solution that I am just ignorant to. Would much appreciate helpd!

    Use Adobe Pro DC to create your forms, he has the ability to limit the number of characters. Add field > double click the field > Option > check the box "limit of characters _ after you specify limited.

Maybe you are looking for