Refresh view , change drop down values dynamically!!
Hello SDN,
I have a requirment in PCUI, I have two drop down fields at the view, values for which are all pre-determined as when the application view is loaded.
My need is if i select a value in field 1( from the drop down list) the values should change accordingly in Field 2(drop down list) hinding or adding some.
Can anyone help me how i should approach of doing this.
Many thanks
Pankaj
Message was edited by:
PANKAJ ARORA
Hi Pankaj,
You should mark the send request option configuration in the first dropdown and develop code in your class to filter de second dropdown with the value of the first dropdown.
Regards.
Manuel
Reward with points!
Similar Messages
-
Drop down values for table in a view not getting populated dynamically
Hi Experts,
The problem which i am facing is as follows
In an existing web dynpro component , i already have a view and it consists of table which has 3 columns.All the three columns are non editable
MATERIAL MAT_DESC MAT_DEL_FLAG
ABC
EFG
HIJ
Now i need to add 2 more columns after the MAT_DEL_FLAG.These two PLANt and STORAGE LOCATION columns must have drop down values
The context refers to a standard Database ZTABLE to which these two fields are added.
MATERIAL MAT_DESC MAT_DEL_FLAG PLANT STORAGE_LOCATION
ABC
EFG
HIJ
The Plant column must have the drop down values based on Material .
If we select some value for Plant , then based on the value of plant the storage location drop down values must be populated.
So as per this logic , the drop down values for plant for each row must be different.
Please let me know how to achieve this.
This is a normal table and not an ALV table.
Also please let me know whether the drop down field must be drop down by key or drop down by index.
This is very urgent.
Thanks in advance
SindhuRefreshing things again for you -
1. As I have already pointed, create 2 context attributes for VALUESETS for both plant and St.loc.
2. Create dropdown by indexes for both of them, assign valusets to respective attributes using node information.
3. Go to the plant dropdown and create the action for it ONSELECT event - when you chagne the dropdown of plant then populate the respective storage loc.
4.Now, As you are selecting a row (leadselect) you have populated the plant and loc details....write the code for lead selection event of the table
You will get the lead selection index right using node interface (IF_WD_CONTEXT_NODE)
LOOP AT ITAB INTO WA_ITAB.
if sy-tabix eq lv_lead_index.
clear wa_valuset.
wa_valueset-key = 'X'. "plant
wa_valueset-value = 'X'.
append wa_valueset to it_valueset1.
* popultae the storage location valuset based on the plant selected (bydefault it is 1 right in dropdown)
clear wa_valuset.
wa_valueset-key = 'XX'. "storage loc
wa_valueset-value = 'XY'.
append wa_valueset to it_valueset2.
else.
* Fill the valusets for all other rows as different or as per your requirement.
endif.
wa_itab-valuset1 = lt_valueset1.
wa_itab-valuset2 = lt_valueset2.
modify itab from wa_itab transporting valuset1 valuset2.
clear wa_itab.
ENDLOOP.
lo_node->bind_table ( it_tab).
Now for that Row, if a plant value is changed, respective storgae loc has to be filled right...then in that ONSELECT of plnat drodpwon again you need to write a piece of code...using the same code with a little modifications.
Hope this is clear.
Check this article on the same - but here ALV is used...the concept is same use it for your table -
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/d0cbdde3-fe58-2c10-fcbc-8db18e693877?QuickLink=index&overridelayout=true
the above code you hvae pasted - i think it fills only for the 1st time....
Regards,
Lekha.
Edited by: Lekha on Dec 20, 2011 12:00 PM -
Dynamic change of drop down values
hi gurus,
I got a peculiar senario.
i have three fields on modlue pool screen which are having drop downs.
based on the selected value in the first drop down second drop down values has to display.
suppose.
first drop down displays the bellow values.
technical documents.
type test.
if techincal documents is selected then display the bellow values.
test1
test2
test3
if type test is selected then display the bellow values.
test4
test5
i got the above logic.
one problem is what ever the value i am selecting is reflecting at the end of drop down .
second problem is bellow one.
now suppose that 'type test' is selected in first drop down and 'test5' is selcted in the second drop down.
if suppose again first dorp down selection is changed to 'technical documents' in the second drop down i am getting the bellow values.
test1
test2
test3
test5
already existing value on the screen is reflecting at the end.
but i have to get
test1
test2
test3 only
hope i am clear .
kindly sugest the solution.
thanks in advance ,
padmaja.Assuming your problem is related to custom/z development, i guess abaper might be able to help. In the program clear the internal tables before displaying the values.
rgds -
I have an Adobe Flash Professionals digital classroom book and was following all steps easily until it ask me to select the text tool and change it from classic to tfl in the property inspector. I looked and all that drops down is dynamic, static, and input. Where is the TFL and Classic ? I watched adobe learning center but he was using CS5. Can anyone please help?
Hi,
Do you use Flash CS6 to follow the instructions in the classroom book? If yes, then you can find it under text drop down for an AS3 Document as shown below
If you follow the instruction in Flash CC or Flash CC2014 then you will not find this option as this is deprecated.
Thanks!
Mohan -
Drop down in dynamic table in the Adobe Interactive Form (Web dynpro ABAP)
Hi All,
I have scenario use drop down in dynamic table in the adobe interactive form (Using the button the dynamic table row will be increasing and decreasing).
Assume I Add five rows dynamically in the dynamic table. The Last column contains Drop down.
I have button in the adobe form.
Button Name = u201CSAVEu201D
Button type = SAP Submit button (Native type u2013 I am Using ZCI).
While clicking save button, I need to store the dynamic table datau2019s to back end system. I can able to store the data to back end system. After form data getting saved those particular values need to display in the adobe form.
Here I am facing a problem.
I cannot able to view as a default value in the drop down, which I have selected some values after save operation I am not getting any values in the drop down as a default.
Example:
The dynamic table contains 5 rows (Each and every row Drop down contains one to ten values).
1) I have selected second value in the Drop down (ROW1)
2) I have selected fourth value in the Drop down (ROW2)
3) I have selected fifth value in the Drop down (ROW3)
4) I have selected seventh value in the Drop down (ROW4)
5) I have selected third value in the Drop down (ROW5)
I press the save button that particular Drop down value gets saved in back end system and that particular values want display in the Drop down as a default value.
How to resolve this problem.
Regards,
Boopathi MHi,
Solve the problem .
I have created the New node for dropdown. also i have one node already for table.
The new node i bind to dropdown, the table same for table.
Its working fine
Boopathi M -
We have three drop downs (ddlRotation, ddlOnCallType and ddlHospital) in our webpart. All values are being populated dynamically. One from list (ddlHospital) and other from tool part properties. For dropdown populated from list, we are storing values in
View State.
WebPart is working fine in development environment (single machine) while on production ( 1 front end, 1 index and 1 db server), drop down values disappear after post back. Below is the code.
protected void Page_Load(object sender, EventArgs e)
try
if (!Page.IsPostBack)
LoadData();
if (!string.IsNullOrEmpty(webPart._rotationDetail))
ddlRotation.Items.Add(new ListItem("All", "0"));
int i = 1;
string[] strRotationDetail = webPart._rotationDetail.Split(':');
foreach (string str in strRotationDetail)
ddlRotation.Items.Add(new ListItem(str, i.ToString()));
i++;
if (!string.IsNullOrEmpty(webPart._onCallTypes))
ddlOnCallType.Items.Add(new ListItem("All", "0"));
int j = 1;
string[] strOnCallTypes = webPart._onCallTypes.Split(':');
foreach (string str in strOnCallTypes)
ddlOnCallType.Items.Add(new ListItem(str, j.ToString()));
j++;
catch (Exception ex)
private void LoadData()
SPSecurity.RunWithElevatedPrivileges(delegate()
using (SPSite spSite = new SPSite("SITE_URL"))
using (SPWeb spWeb = spSite.OpenWeb())
SPList oList = spWeb.Lists[webPart.destListName];
SPListItemCollection setuplistItems = oList.Items;
if (setuplistItems != null && setuplistItems.Count > 0)
DataTable dtSetupData = setuplistItems.GetDataTable();
if (ViewState["SetupData"] != null)
ViewState.Remove("SetupData");
ViewState.Add("SetupData", dtSetupData);
else
ViewState.Add("SetupData", dtSetupData);
LoadHospitalCombo();
dateControl.SelectedDate = DateTime.Now;
else
// some error message
private void LoadHospitalCombo()
if (ViewState["SetupData"] != null)
DataTable dt = (DataTable)ViewState["SetupData"];
DataView dv = dt.DefaultView;
ddlHospital.Items.Clear();
ddlHospital.DataTextField = "TITLE";
ddlHospital.DataValueField = "TITLE";
ddlHospital.DataSource = dv.ToTable(true, "TITLE");
ddlHospital.DataBind();
ddlHospital.Items.Insert(0, "All");
Any help?
http://farhanfaiz.wordpress.comRunning your code in try/catch and doing nothing on exception, is not a good idea. Please try to put logging in your code as I believe your code is throwing exception. It's difficult to say seeing such a code what's wrong. Maybe the list doesn't exist or
exists with different name/title, or viewstate is disabled or webpart properties are not populated... there's so many possibilities. Also if possible refactor your code as shown below:
//Your Code, you are loading all items from database and then counting it
SPListItemCollection setuplistItems = oList.Items;
if (setuplistItems != null && setuplistItems.Count > 0)
//Refactored Code
if (oList.ItemCount > 0)
Thanks,
Sohel Rana
http://ranaictiu-technicalblog.blogspot.com -
How to populate data in drop down box dynamically in adobe form?
Dear Experts.
I am new to adobe interactive form can anybody please tell me how to fill data in a drop down box dynamically? I am using webservices method.
Thanks in advance.
Chitta Ranjan Mahato
Edited by: mahato123 on Aug 5, 2011 12:16 PMyou can create a method to populate the context attribute that you are using to map to your dropdown box.
DATA: node_info TYPE REF TO if_wd_context_node_info.
DATA: it_table TYPE wdr_context_attr_value_list.
** select your dropdown data into it_table and pass it to your context attribute.
** here, mine is call PROJ_TYPE - the values should appear in your dropdown.
node_info->set_attribute_value_set(
name = 'PROJ_TYPE'
value_set = it_table ). -
Drop down Values in Adobe form
Dear All,
Greetings.
I am using the Adobe interactive form for E Recruitement(copying the standard and changing it as per the requirement). When i am using the Drop down value for one of the field. Instead of the drop down its showing as a POP-UP with all the possible values.
I am not able to predict what the problem is. I need to have a drop down, instead of the pop up.
Please help me in solving the issue.
Thanks
Ram MHi Ram,
Please use a Enumerated Drop down list ffrom the library, seems currently you have Extended Value selctor in your form.
This will hopefully resolve the issue.
Regards,
Arafat -
Drop down values in Adobe print form, WDA.
Hi All,
I would like to know, how we can dynamically display drop down values in an interactive form developed either through report programme or WD ABAP.
I passed an internal table, but it didnt work.
I tried the ISR way, even then i couldnt get much success.
I even tried using the dynamic properties.
As per my understanding, i need to pass the values as index- text pairs and add some script to the field.
Kindly help on the steps i need to follow. Any suggestions are welcomee [:)]. I require to fetch the DDL values from database tables.
Kind Regards,
- anto.hi,
to populate the dropdown list you can do it...
1). manually or
2). by code
1). <b>manually</b> go to interactive form->edit
go to Object tab->field tab ->
you must see something like
List Items :
Text + x
click on the green + sign...
it promps you to type. type in the value press enter... and so on...
2) <b>by Code...</b>
//set up contents of a drop down list dynamically...
IWDAttributeInfo countryInfo = wdContext.nodeTravelData().getNodeInfo().
getAttributeInfo().getAttribute("DestinationCountry");
ISimpleTypeModifiable countryType =
countryInfo.getModifiableSimpleType();
IModifiableSimpleValueSet countryValueSet =
countryType.getSVServices().getModifiableSimpleValueSet();
countryValueSet.put("1","Germany");
countryValueSet.put("2","UK");
This will work....
regards,
-amol gupta -
Populate Drop down values to Adobe forms
Hello,
I am in the process of developing the HCM forms for PCR's. This is using old technology. How can I pass values to the Adobe forms based on certain condition selected in previous screen. For eg. Based on Position selected, I should have a certain value in Drop down pre-selected on the next screen and when the user does a drop down a list of the values should be listed. Where should do the coding for the subsequent drop down values?
Appropriate points rewarded.
PrasadHere a change in the question below. Based on Position selected, I should have a certain value in Drop down pre-selected on the next screen from table IT1008
and when job is selected drop down from table T500P should be listed. Does this need to be handled in badi or in the Adove form scripting?
Thanks
Prasad -
Need to delete drop down values of activity in travel request portal
Hi,
We need to hide/delete few of the drop down values from activity in travel request creation in portal, i know that if we delete in R/3 it will effect here, as per the client requirement we need values in R/3 system but that few of the values should not appear drop down list .
Regards
GaneshHi Ganesh,
Try the below code in POSTexit of WDDOMODIFYVIEW( ) method of your view
DATA drp_info TYPE REF TO if_wd_context_node_info.
data lo_node type ref to if_wd_context_node.
DATA drp_value_set TYPE wdr_context_attr_value.
DATA drp_value_list TYPE wdr_context_attr_value_list.
DATA index TYPE n.
DO 5 TIMES.
index = sy-index .
CONCATENATE ' Value ' index INTO drp_value_set-value SEPARATED BY space.
CONCATENATE ' Value ' index INTO drp_value_set-text SEPARATED BY space.
INSERT drp_value_set INTO TABLE drp_value_list.
ENDDO.
SORT drp_value_list BY value.
DELETE ADJACENT DUPLICATES FROM drp_value_list COMPARING value.
lo_node = drp_info->get_child_node('GENERAL_DATA').
drp_info = lo_node->get_node_info( ).
drp_info->set_attribute_value_set(
name = 'T_ACTYPE' value_set = drp_value_list ).
Hope this helps you.
Regards,
Rama -
I have created a PDF form with multiple drop downs, all with the same drop down values. When I select a value from 1 of the drop down fields, it replicates in all of the others - which I do not want. Can I fix this?
I'm fairly new to this, but I think it has to do with the way you have the drop downs named. Did you copy one then keep pasting it in each field? If so, that is the problem. You should rename each one with a different number: Dropdown1, Dropdown2, etc. I think that might solve the issue.
-
HCM F&P - How to set the field as Required based on drop down values
Hi Experts,
I have a requirement to set the Date field as mandatory when a particular value is selected in drop down list. I have already tried with MessageBox though it displays the error message but process moves further i.e. on clicking Check & Send button it throws an error message but still it moves further and i can see only Send button. Ideally it should halt there itself.
Thanks & Regards,
Jitesh TalrejaThanks for your valuable inputs
Chintan
I have already tried this. It only highlight the field with the red border but still allow to move further.
Mukesh
Yes, we can definately control this from the backend but that would be the last option i should execute. Ideally, this is something to be controlled in front end itself
Poornima
By setting the field attrbiute Required will set the field mandatory as a whole irrespective of drop down values or any other UI element.
Regards,
Jitesh Talreja -
Crystal report Chose from List or drop down value in parameter from UDT
Hi Experts,
I had face a issue while creating a report for my client in crystal report , I had create a report and in the parameter field I want to select the value from the chose from list or drop down value from the User define table.
In parameter had written field as : Code@Select * from dbo. [@UDT] ; but in the report filled I am not able to select the value.
Please Help me ! Thanks in Advance. :HI
Welcome to the Forum...
You cannot put all the values in a single parameter field so you need to select each field for each parameter...
Better you post it in this link for more reponses:
Reporting and Printing -
SCAC Field Should have Drop Down Values and ASN should have Storage locatio
Hi ,
We have a requirement while creating ASN in which we have to add SCAC ID in the SCAC field ( Carrier) this SCAC ID comes in Shipping details - We want to have drop down values in this field and also if we dont enter value in this field An Error Message should come like " Maintain SCAC code.
And also the PO's coming from ECC are not carrying Storage location information - Is there a specific config / enhancement to be done.
And in ASN can we have Storage location ?
Thanks,
MaheshHi Mahesh
Regarding adding fields to UI
Refer below links
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/e0b0e544-7a06-2d10-539d-f8648358ba67?quicklink=index&overridelayout=true
http://wiki.sdn.sap.com/wiki/display/SCM/SAPSupplyNetworkCollaboration%28SAP+SNC%29
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/908c1e69-0a01-2d10-e7a6-98ca00f19aa6?quicklink=index&overridelayout=true
Not sure how to maintain it as a drop down, a developer could help you easily with that.
Regarding Storage location from PO ECC.
If you are using idocs, the standard SAP xml conversion will not be able to transfer this(if you download standard content)
You can find the field in your IDOC ORDERS05, Data records-Segement-E1EDP01FIELDLGORD
In order to transfer this, you need to rewrite the xml format in integration builder of XI/PI and then add some UI fields in Webui
to show.
But xml PurchaseOrderERPReplenishmentOrderCollaborationNotification as of SAP ECC EHP4 can carry this information in its payload document(SXI_MONITOR---INBOUND MESSAGE ---PAYLOADS) Under the node INVENTORY MANAGED LOCATION
Not sure where this field is mapped to .........
I will let you know once i find........Mean while you can ask any developer who worked on webdynpro .
Yes we can have this field once we find where it is mapping, if you are using idocs then even the XML has to be build in PI
accordingly.
Best Regards
Vinod
Maybe you are looking for
-
How do I restore files from TM backups with broken links?
I have Time Machine backups with broken links all over the more recent backups. I get the message "The alias “xxx” can’t be opened because the original item can’t be found." whenever I click on one of the links. I have made the backups on my external
-
I seem to always have issues getting Dream Weaver to connect to a server. I have no problem getting into these servers via common FTP programs. Why can't I simply connect to the remote server via FTP method in Dream Weaver? I always get a message tha
-
ITunes Plus videos "merged" in cover flow?
I recently upgraded 3 videos from the same band, and now in cover flow there's just one thumbnail for all three, and instead of any of the song titles it says "Unknown Album". This seems to just be a problem here - other bands I've got multiple video
-
Drop 'N Go subnet within pre-existing network - Help with routing please
Hello All, I would consider myself entry level at best when it comes to the Cisco ASA 5505, and I appreciate any help or direction that anyone would be able to provide regarding this issue I am having. I am sure there is something out there for this
-
help!!!