Need help populating dynamically-created fields
I have a form which uses Javascript to create table rows on
the fly so as to add items to a list dynamically. The table
consists of two fields -- an ID and let's call the other one
Attribute A. The user clicks "Add another one" and another row of
data entry fields pops up. My action page works fine to get the
value of these rows using the evaluate() function (I always
wondered what that did), but I want it to go back to the calling
page, have the calling page create the correct number of rows, and
populate them with the changed or inserted data that was just saved
-- the same way that an ordinary action page might save data and
then return you to the calling page.
The first row of this table is created through HTML and only
additional rows are created dynamically.
I have it all working up to and including the creation of the
correct number of fields as an "onload=(loadTheData)" in the
<body> tag, but how the heck and where do I populate them
with the data returned from the query?
Below is the Javascript and how it's called. I changed some
variable names to protect the innocent, but that's basically how it
works. So the Javascript is creating the fields -- one for each
record returned by the query -- but how can I assign the record
values in turn? Do I need WDDX? If so, how would that be
written?
If you are going to use JavaScript to dynamically create the
list, then
look into the <cfwddx...> tag that is very useful for
translating
ColdFusion data structures into JavaScript data structures.
You can
then use the JavaScript data to populate your table.
But I would think it would be simplier to use the ColdFusion
data to
build the default table with existing data. Instead of just
creating
one row with ColdFusion create rows for the existing data
then just use
the JavaScript to add more rows on the client, just as you
are doing now.
P.S. evaluate() is usually an awkward choice to access
dynamical form
variables. I presume you are using something like
<cfset something = evaluate("form.aField_#aVar#")>
This can be easier with the use of array notation.
<cfset something = form['aField_' & aVar]>
OR
<cfset something = form['aField_#aVar#']>
To each his own, but knowing array notation is a very
powerful technique.
Similar Messages
-
I
good evening. needed help. I created an account on my ipad on itunes. then wanted to add a credit card the Mbnet. the problem is that an error appears saying "payment method rejected"Can help me?iTunes Store: Accepted forms of payment
Mbnet (virtual) is not acceptable form of payment. -
Need help in dynamic report for a range of year and period
Dear all,
I need help in creating an ALV report with dynamic columns based on the Year and period entered on the selection screen. for example if in the year we enter 2002 and period range from 10 to 12 then we should get the 3 columns display for cost(example) for period 10/2002, 11/2002 and 12/2002.
Can anyone help me in achieving this dynamically since the user can enter the year also in intervals along with the period and data also needs to be populated in the corresponding columns.
An example code would be of great help.
Thanks,
AmitHi,
Use field symbols as follows.
TYPE-POOLS : SLIS.
TABLES : MARC,T001W.
DATA : BEGIN OF ITAB OCCURS 0,
MATNR LIKE MARC-MATNR,
END OF ITAB.
DATA : FIELDSTAB TYPE LVC_T_FCAT,
STAB TYPE LVC_S_FCAT,
T_FIELDCAT TYPE SLIS_T_FIELDCAT_ALV,
S_FIELDCAT TYPE SLIS_FIELDCAT_ALV,
NEW_LINE TYPE REF TO DATA,
NEW_TABLE TYPE REF TO DATA,
INDEX(3) TYPE C,
STR(70),
TEXT(6),
CNT(1),
TEXT1(16),
REPID LIKE SY-REPID.
FIELD-SYMBOLS : <FS> TYPE STANDARD TABLE,
<WA> TYPE ANY.
SELECT-OPTIONS : S_WERKS FOR MARC-WERKS NO INTERVALS,
S_MATNR FOR MARC-MATNR NO INTERVALS.
INITIALIZATION.
REPID = SY-REPID.
START-OF-SELECTION.
SELECT * FROM MARC
INTO CORRESPONDING FIELDS OF TABLE ITAB
WHERE MATNR IN S_MATNR
AND WERKS IN S_WERKS.
SORT ITAB BY MATNR.
DELETE ADJACENT DUPLICATES FROM ITAB COMPARING MATNR.
STAB-FIELDNAME = 'MATNR'.
STAB-DATATYPE = 'CHAR'.
STAB-INTLEN = '18'.
APPEND STAB TO FIELDSTAB.
CLEAR CNT.
LOOP AT S_WERKS.
CLEAR TEXT.
CNT = CNT + 1.
CONCATENATE 'EISLO' CNT INTO TEXT.
STAB-FIELDNAME = TEXT.
STAB-DATATYPE = 'CHAR'.
STAB-INTLEN = '16'.
APPEND STAB TO FIELDSTAB.
CLEAR S_WERKS.
ENDLOOP.
CALL METHOD CL_ALV_TABLE_CREATE=>CREATE_DYNAMIC_TABLE
EXPORTING
IT_FIELDCATALOG = FIELDSTAB
IMPORTING
EP_TABLE = NEW_TABLE.
ASSIGN NEW_TABLE->* TO <FS>.
CREATE DATA NEW_LINE LIKE LINE OF <FS>.
ASSIGN NEW_LINE->* TO <WA>.
PERFORM MOVE_DATA.
CLEAR S_FIELDCAT.
S_FIELDCAT-FIELDNAME = 'MATNR'.
S_FIELDCAT-TABNAME = ITAB.
S_FIELDCAT-SELTEXT_M = 'Part Number'.
S_FIELDCAT-NO_ZERO = 'X'.
S_FIELDCAT-DDICTXT = 'M'.
APPEND S_FIELDCAT TO T_FIELDCAT.
CLEAR CNT.
LOOP AT S_WERKS.
CLEAR T001W.
CNT = CNT + 1.
SELECT SINGLE * FROM T001W WHERE WERKS = S_WERKS-LOW AND SPRAS = SY-LANGU.
CLEAR TEXT.
CONCATENATE 'EISLO' CNT INTO TEXT.
S_FIELDCAT-FIELDNAME = TEXT.
S_FIELDCAT-SELTEXT_M = T001W-NAME2.
S_FIELDCAT-NO_ZERO = 'X'.
S_FIELDCAT-DDICTXT = 'M'.
APPEND S_FIELDCAT TO T_FIELDCAT.
CLEAR S_WERKS.
ENDLOOP.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
IT_FIELDCAT = T_FIELDCAT[]
TABLES
T_OUTTAB = <FS>.
*& Form MOVE_DATA
text
FORM MOVE_DATA.
LOOP AT ITAB.
CLEAR STR.
CONCATENATE ITAB-MATNR ' ' INTO STR SEPARATED BY SPACE.
LOOP AT S_WERKS.
CLEAR MARC.
SELECT SINGLE * FROM MARC WHERE MATNR = ITAB-MATNR AND WERKS = S_WERKS-LOW.
IF SY-SUBRC EQ 0.
CLEAR TEXT1.
TEXT1 = MARC-EISLO.
CONCATENATE STR TEXT1 INTO STR SEPARATED BY SPACE.
ELSE.
CONCATENATE STR '0' INTO STR SEPARATED BY SPACE.
ENDIF.
ENDLOOP.
<WA> = STR.
APPEND <WA> TO <FS>.
CLEAR ITAB.
ENDLOOP.
ENDFORM. "MOVE_DATA
Reward points if helpful.
Regards,
Sankar.. -
Accessing dynamically created fields
Hi,
I have a html that has an input field on it. Say we enter a number( e.g. 5) and submit the html.
The html transfers control to 1. jsp which creates input fields based on the number entered. In the above example 5 input(text) fields are created dynamically.
Once I submit 1.jsp, it transfers control to another 2.jsp.
In 2.jsp, I need to access the values entered in the 5 fields on 1.jsp.
request.getparameter() returns value only from the 1st field (out of the 5 fields). How to access the remaining fields ?
Any help is really appreciated.
Thanks,Thanks a lot. That worked!!!!
Even the ordering seem to be ok.
With your other suggestion, I had tried that before but that did not work.
I created field names as field1,field2..etc on the fly and stored this in a String variable - fileName.
<% fileName = fileName concatinated with number %>
<input type = "text" name=fileName > Note: There are no quotes around fileName. So fileName could be fileName1, fileName2 etc
(I don't think the quotes around name attribute really matters.)
When I say request.getparameter("fileName") it returned only the 1st fileName. Let me know what youythink.
Thanks again. -
In CAT2 - The search help populating the input field with wrong data
Hi Guys,
I have created a ZCITY table for which has below 2 field
ZZCITY (Code ) (5 Char) u2013 Key field
ZZNAME (City Name ) (40 Character)
I have added a custom field ZZCITY & ZZNAME in CI_CATSDB. Funtional guy has configured to make ZZNAME as VISIBLE and ZZCITY is HIDDEN on CAT2 screen in Data Entry area.
I created search help on table ZCITY with export parameters as ZZCITY and ZZNAME.
In SE11, I have mapped the export parameters with CI_CATSDB
Now in tcode CAT2, when I press F4 on City Name field, the list is displayed with City code and City names. And when I select any city code, the ZZNAME is populated by City code instead of City name.
I want that City Name should be populated in ZZNAME and City Code should be populated in hidden field ZZCITY.
Please tell me how I can fix this problem.
Thanks in advance.
miniHi,
Search helps have a one to one relationship with a screen field. To achive what you are trying to, I would have ZZCITY and ZZNAME side by side, and i would have a drop down only only ZZCITY. The key of the table will be ZZCITY. So when you chose the record, The city will populate in ZZCITY and you can make use of user exit EXIT_SAPLCATS_002 to populate the name automatically in the ZZNAME field.
thanks.
JB -
Need help deleting an image field/pictures in worksheet
I am in need of help!!! Added photos in an important .pdf document (a worksheet form that was pre-made) and I added image fields (Top box photo and small bottom box for text). I need to delete some image fields now and it won't let me. I upgraded my Adobe Reader to Acrobat XI Pro trial, still can't. If I try to edit image, it says I need to have Live Cycle designer to edit this form. Someone please help! This is my son's Eagle Scout worksheet and needs to be fixed tonight....please
If the file was created in LiveCycle Designer then it can only be edited
there.
It's not clear in what way you edited it originally. -
Need help regarding Dynamic Read Table statement
Hello
I know that the syntax for dymanic read table statement is
READ TABLE <ITAB> WITH KEY (KEY1) = VALUE1 (KEY2) = VALUE2 .....(KEYN) = VALUEN
Here is my problem..
I am dynamically creating an internal table based on parameter table entered by user.
The key for this table can be determined only at runtime.
The table entered might have by one field as key field or 10 key fields..
How can I use the dynamic read in this situation ?
Thanks for your help in advance,
Santosh
Edited by: Santosh Kulkarni on Jan 3, 2010 6:58 AM
Edited by: Santosh Kulkarni on Jan 3, 2010 7:01 AMHello Santosh,
please check out the following solution. The program demonstrates how to use the dynamic read statement with three key field conditions. Additional key fields can be added in the same way.
REPORT z_dynamic_read.
DATA: gt_itab TYPE REF TO data,
ge_key_field1 TYPE char30,
ge_key_field2 TYPE char30,
ge_key_field3 TYPE char30,
go_descr_ref TYPE REF TO cl_abap_tabledescr.
FIELD-SYMBOLS: <gt_itab> TYPE STANDARD TABLE,
<gs_key_comp> TYPE abap_keydescr,
<gs_result> TYPE ANY.
PARAMETERS: pa_table TYPE tabname16 DEFAULT 'SPFLI',
pa_cond1 TYPE string DEFAULT sy-mandt,
pa_cond2 TYPE string DEFAULT 'LH',
pa_cond3 TYPE string DEFAULT '0123'.
START-OF-SELECTION.
* Create and populate internal table
CREATE DATA gt_itab TYPE STANDARD TABLE OF (pa_table).
ASSIGN gt_itab->* TO <gt_itab>.
SELECT * FROM (pa_table) INTO TABLE <gt_itab>.
* Get the key components into the fields ge_key_field1, ...
go_descr_ref ?= cl_abap_typedescr=>describe_by_data_ref( gt_itab ).
LOOP AT go_descr_ref->key ASSIGNING <gs_key_comp>.
CASE sy-tabix.
WHEN 1.
ge_key_field1 = <gs_key_comp>-name.
WHEN 2.
ge_key_field2 = <gs_key_comp>-name.
WHEN 3.
ge_key_field3 = <gs_key_comp>-name.
ENDCASE.
ENDLOOP.
* Finally, perform the search
READ TABLE <gt_itab> ASSIGNING <gs_result>
WITH KEY (ge_key_field1) = pa_cond1
(ge_key_field2) = pa_cond2
(ge_key_field3) = pa_cond3.
IF sy-subrc = 0.
WRITE / 'Record found.'.
ELSE.
WRITE / 'No record found.'.
ENDIF.
One note: When an internal table is created dynamically like in my program above, the table key is not the key defined in the DDIC structure -- instead, the default key for the standard table is used (i.e. all non-numeric fields).
Hope this helps,
David -
(Need Help) How to create Numeric text box in SVG
Hello everyone,
Can any one help me to create Numeric TextField in SVG? I'm struggling to do this please someone help me as soon as possible....
Thanks In advance,
UlagaTo get the best answers, I think you probably need to break down your post into several different one with a separate question in each, along with the business problem you are trying to solve... but here's a few pointers for you to research...
Textbox - there's plenty of info in SDN on creating a custom control with a textbox e.g. Re: Text Editor on modulepool Screen and sample code in SAP too.
Attachments - If this is for an email, then GUI_UPLOAD might help and the BCS class is the newer way to send messages... check out Re: Offline Approval: RBBP_NOTIFICATION_OFFAPP Vs RSWUWFMLEC for example... if this is an attachment for an SAP object such as an FI Document or Purchase Order, then the Generic Object Services (GOS) could be what you want e.g. https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/0e6b0d95-0a01-0010-4696-ca0a48de5fb3
Jonathan -
Need help with dynamic code generation
Hi Folks,
I am trying to dynamically create and execute the following query
Environment: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
DECLARE
A NUMBER;
stmt VARCHAR2(200);
4
5 CURSOR C1 IS
6 SELECT TABLE_NAME
7 FROM DB_MGMT.CTRL_TAB_RETENTION
8 WHERE RETENTION_PERIOD_IN_MONTHS = 11
9 AND rownum < 2;
10
11 BEGIN
12 FOR i IN C1
13 LOOP
14
15 -- dbms_output.put_line('Table Name: ' || i.TABLE_NAME);
16
17 -- dbms_output.put_line('SELECT min(DT_SKEY), max(DT_SKEY) FROM '||i.TABLE_NAME||' ;');
18
19 stmt :='SELECT min(DT_SKEY), max(DT_SKEY) FROM DWH_RSRC_PERF.'||i.TABLE_NAME||';';
20
21 dbms_output.put_line(stmt);
22
23 execute immediate stmt;
24 END LOOP;
25 END;
26 /I get the following error message
SQL> @sanity_check
SELECT min(DT_SKEY), max(DT_SKEY) FROM DWH_RSRC_PERF.FACT_NOK_CELL_SERVICE2_HH;
DECLARE
ERROR at line 1:
ORA-00911: invalid character
ORA-06512: at line 23Can anybody spot any obvious syntax errors in the above code?
Thanks in advance
rogers42rogers42 wrote:
Hi,
Thanks for the suggestion.
While getting rid of the ";" helps, but the output of the select statement is not displayed?When you do a SELECT statement in PL/SQL, you have to select the results into variables or arrays.
Try something like this:
DECLARE
CURSOR C1 IS
SELECT TABLE_NAME
FROM DB_MGMT.CTRL_TAB_RETENTION
WHERE RETENTION_PERIOD_IN_MONTHS = 11
AND rownum < 2;
min_dt_skey NUMBER;
max_dt_skey NUMBER;
stmt VARCHAR2 (100);
BEGIN
FOR i IN C1
LOOP
-- dbms_output.put_line('Table Name: ' || i.TABLE_NAME);
stmt :='SELECT min(DT_SKEY), max(DT_SKEY) FROM DWH_RSRC_PERF.' || i.TABLE_NAME;
dbms_output.put_line(stmt);
EXECUTE IMMEDIATE stmt
INTO min_dt_skey, max_dt_skey;
dbms_output.put_line ( min_dt_skey || ' = MIN (dt_skey), '
|| max_dt_skey || ' = MAX (dt_skey) for table '
|| i.table_name
END LOOP;
END; -
Need help for use crm fields into EJB2
hello i need help.
i have one db table (table_1):
id_1
field_1
nad the second table that depends from the tale 1:
id_2
fields
id_1
id_1 is the field that join the table 2 with the table 1.
can anybody helps me to implemet this relationship into the xml files and into the java class?
into the java class for the second table i have:
public abstract long getId_1();
public abstract void setId_1(long Id_1);
public abstract long getId_2();
public abstract void setId_2(long Id_2);
public abstract String getField();
public abstract void setField(String field);
how must i reference the relation into the bean and into the confdiguration xml files (i use Weblogic 8 and EJB 2.1)
ThanksSRM doesn't use kind of "cockpit" LO-like in ECC.
Overall picture:
http://help.sap.com/saphelp_srm40/helpdata/en/b3/cb7b401c976d1de10000000a1550b0/content.htm
If you setup data flows accordign Business Content of SRM:
http://help.sap.com/saphelp_nw2004s/helpdata/en/3a/7aeb3cad744026e10000000a11405a/frameset.htm
Then just perform an init load and schedule the deltas. -
Need Help Regarding Dynamic Partner Link
Hi all
I am new to this Oracle BPEL.
I need to configure dynamic partner link.
need help with this.........
any useful links.. pls.Hi',
Check this
http://blogs.oracle.com/dasoa/entry/11g_dynamic_partnerlink_example
there are plenty like this.
-Yatan -
Setfocus to dynamic created field
Hello
In a field validation for a dynamic created table row the focus should be set to the same field again, if the field entry is invalid.
I tried the following two versions for the field 'MyNumber' in the first row without success:
>javascript:
>1) xfa.host.setFocus("MySubform.Table1.DataRow.all.item(0).MyNumber");
>2) xfa.host.setFocus("MySubform.Table1.DataRow[0].MyNumber");
Thank you for any hint.
Sincerely
LoreHello SekharN
Yes, this is exactly what I wanted to do. But the focus wasn't set back to the wrong-entry-field. No focus was set at all :(
I used the exit event was this wrong?
Here my code:
if(!XCode.isNull && XCode.rawValue != '') {
var s = XCode.rawValue;
var tridigits = new RegExp('^\\d{3}');
if (tridigits.test(s) == false){
xfa.host.messageBox( "Please 3 digits!" );
xfa.host.setFocus(this.somExpression);
Thank you
Sincerely
Lore -
Need Help: how to create url address in dynamic web (PHP)?
Guys,
I need your help! I'm a newbie in web designing, I just want to ask on how to create a web (dynamic page) link/url.
e.g. http://www.mypage.com/?=home
thanks a lot.Setup a database table and populate the fields (i.e. auto-numerical_primary_key, id, dynamic_mod_url, title, article_content, etc.) then on your page create a filtered recordset where URL parameter (id) = your database table field (primary_key). Place the bindings of the filtered recordset on the page to show dynamic values for the filtered recordset based on the URL parameter. That way when someone visits yoursite.com/page.php?id=1 it will show the content for the database table where the primary key = 1 and so on. use dynamic_mod_url in conjunction with .htaccess dynamic mod rewrite to change yoursite.com/page.php?id=1 into yoursite.com/the_name_of_dynamic_mod_url_for_primary_key_1.html
-
Need help with adding form fields to PDF created in InDesign that includes links
I created a collateral piece in InDesignCC that includes hyperlinks and bookmarks - I then used LiveCycle to add an image field and text field to the front cover so our sales folks can customize it before use - the sales people with Reader can't save it without the hyperlinks and bookmarks being lost. Anyone have an option on how to fix that?
No. Not at all. I feel like I have clicked EVERYTHING. Lol. But obviously I have missed something.
-
Need Help calling Dynamic Action from Link in Interactive Report
Hello I have an Interactive Report. I would like to have a Dynamic Action called when the user selects a row (Clicks a Link).
I am running Application Express 4.0.2.00.07 on Oracle 11gR1.
Any help would be great.Hi VANJ,
Sorry for the poorly written original post. I will be much more specific.
I have a Interactive Report on page 40. That report has a column named X_UID that is a link back to page 40 and sets a text item named P40_X_UID in a Region we will call "Form X" with the value of the column. That page refresh also then calls a Automated Row Fetch process to fetch all the values needed for the rest of the page items in the "Form X" region. Also "Form X" region has a conditional display on to only display when P40_X_UID is not null.
What I would like to do:
When the user clicks on link in the IR for X_UID instead of the "Form X" region becoming visible I would like to become modal. I am trying to use a Plug-In named "ClariFit Simple Modal - Show". I have it working with a Dynamic Action when you click a Page Item. But I would like to to work when the link is clicked and the data populated.
I hope that helps some.
Maybe you are looking for
-
HT204053 how can i delete an old account. I forgot that accounts password.
I need to delete an old account, i forgot the password to that account.
-
Did the latest update to Yosemite last night. All day my mail has played up. Either it won't collect email from IMAP for long periods, or sent emails would just sit in outbox then send them periodically. I've now tried deleting and re adding the acco
-
Custom Gallery/Forum Design
Ok, I have written a gallery that allows gallery owners to create/maintain albums, provide images along with their initial comments for the image and allow other users that has been authorized by the owner to add images/comments. In addition to this,
-
Error:The specified network address is currently in use when exe file is run
I get this error(above) when i run my executable files.My exe file is in directly in c:\codes\application.exe. After this, i also like to know how do i enter the URL in a web browser to access this exe file. I have created and change the labview.ini
-
Where can i buy network manager pro?
where can i but network manager pro, i like the feel of the product but my auto installed version has expired and i can get rid of the reminder pop up. Cant find a link to order the software in UK and have not seen any software on dealers shelves.