Dynamic Radio Button Selection option in reports
Hello Friends !
Here is my strange requirement.
Table Name: Z1, Fields are Material, Type
Contents will be like under:
Material Type
M1 A
M2 A
M2 B
M3 X
M4 X
M4 Y
M4 Z
The report has the following Parameters:
Material
Plant
If the user enters say M1 then the radio buttons should get generated like under:
o - A
If the user enters say M2 then the radio buttons should get generated like under:
o - A
o - B
If the user enteres M4 then 3 radio buttons should get generated
o-X
o-Y
o-Z
Once the radio buttons comeup then the user will select any of them and then update the same.
I will have a maximum of 5 different values for a material.
Can you please suggest a way out for this. I want to do this in a report selection screen
Thanks
Narayanan P
Hi
You can think of different approach, instead of radio button.
Create a module pool program
In the first screen, user will enter Material / Plant and in the second screen, create a table control and shows the details of Material / Plant combination.
User can select a line and do furthe processing
Regards
Madhan
Similar Messages
-
Radio button & select options in same line
Hi,
I am working in sap 3.1 version. there I required radio button and select options in same line. here begin of line is not allowing for select options.
Thanks,
sumaHi,
Hope the below code helps you.
SELECTION-SCREEN BEGIN OF LINE.
*SELECTION-SCREEN COMMENT [/][pos](len)
{text|{[text] FOR FIELD sel}}
[VISIBLE LENGTH vlen]
[MODIF ID modid]
[ldb_additions].
parameters: p1 radiobutton group 1,
p2 radiobutton group 1.
select-options s_date for sy-datum.
SELECTION-SCREEN END OF LINE.
You can use SELECTION-SCREEN COMMENT for placing the appropriate comments at respective positions.
Regards,
Satya -
Using radio button selection in multiple tables
Hello All,
I've got a bit of a design issue and it being a Friday my brain is a bit foggy and I can't seem to figure out a solution.
what I want to do is have 3 tables. The user should only be able to select one line from any of the three tables.
I can do this by having events that clear down selection on the two other tables on any selection of the third, but the select buttons of tables don't really give the UI impression that only one row can be selected. To do this I'd like to use the radio button element.
so
table A
choice - name
(o) - Anne
(o) - Bob
(o) - Charlie
Table B
choice - name
(x) - David
(o) - Ellen
(o) - Fran
Table C
choice - name
(o) - George
Here the entry in table B for David is selected. But any selection of any of the other options should deselected.
My thoughts are to use a radio button ui element, bind the "selected" value to a unique id for each row/table (an attribute of the node element for each table) and the value to a common shared attribute (not table specific).
Any better ideas - and certainly any which would mean I'm not going to have to maintain a lookup table of my unique ids and node elements to find out which one is selected?
Cheers,
ChrisOk - here's how I did it.
I created another lookup table which had a guid and reference to the element.
in the each elements I had a guid which I bound to the key for selection property of the radio button in the table.
I then bound the selected key property to an attribute that was common to all elements.
in my "processing" logic I read the selected key, read the lookup table - and therefore got the reference to the selected element.
Would have been an awful lot easier if I could have used a reference to the element itself as the "key" - but that was required to be a character field.
[image showing radio button selection working across multiple tables|http://i51.tinypic.com/bi79dx.jpg]
End result works quite nicely.
Cheers,
Chris -
Dynamic Radio Buttons that offer dynamic output
I am wondering if coldfusion has the abilty to perform the task
I am looking for. I want to list radio buttons
as options, and depending on which radio button the user selects,
they are then offered a series of other radio buttons.
Is this something coldfusion can handle, or would a different language
be better suited for this?You are looking for a javascript solution. CF or any backend can handle
dealing with the data, sending back and forth data about what radio button
list to show, etc easily. But if you want no browser refreshes, then you
need to look into javascript to display the list, use ajax to poll for
refined radio button options, then display. I recommend looking into jquery
and CF. CF can get the options from the database for you and serve to
jquery which is run int he browser which will dictate how to display it
nicely.
http://api.jquery.com/radio-selector/
<http://api.jquery.com/radio-selector/ -
Keep Radio Button selected after action
Hi All - This is a strange situation.
I have 3 context node for Radio Buttons
the 1st context node is for 2 radio buttons
the 2nd context node is for 6 radio buttons
the 3rd context node is for 4 radio buttons
Scenario: 1st Context node has "DEFAULT VALUE" so is initially selected, the other two context node doesn't have DEFAULT VALUE.
I select a radio button (that belongs to the second node) and also select a radio button (that belongs to the 3rd context node) now I click a custom button that will trigger an ACTION.
1st & 3rd Radio buttons keep the RADIO BUTTON SELECTED but 2nd Radio Button now is like INITIAL, WHY??? if everything is designed the same way.
I want to keep the selected value so the user can see which options they selected.
A1 B2 C3 <----
First time (after initialization)
X
A1 B2 C3 <----
I selected values
X X X
A1 B2 C3 <----
After Action is trigger
X X
thanks!
Jason PVHi,
I dont see any reason other than selected value getting lost in wddomodify method or in action event handler.
Check in WDDOMODIFYVIEW or in Action Handler method you are not playing modifying the context node bound to 2 group of radio buttons .
Or you can fetch the selected value in your action handler store it in some view attribute and bind the node back again with same value on wddomodifyview.
Regards
Manas Dua -
Clearing radio button selection
Guys, iam stuck in a situation where iam not able to clear the radio button selection in the SINGLESELECT tableview. I am using MVC approach and my layout is similar to bookshop example in SAP tutorial_4_mvc.
I found that even in the SAP example the raio button is not cleared when a new search is used. The radio button remains selected and it has to be clicked again to refresh and retrieve new values. But I would like to clear the selection.
Any help on how to clear previous radio button selection every time the page is reloaded?
Thanks.hi,
i tried this but for some reason the index of the prviously selected row still gets applied to the new selection and is checked.
in my do_handle_event:
IF htmlb_event IS BOUND AND
htmlb_event->name = 'tableView'.
table_event ?= htmlb_event.
selectedrowindex = table_event->selectedrowindex.
READ TABLE i_result INDEX selectedrowindex INTO wa.
IF sy-subrc EQ 0.
CLEAR: imatfact1, iagrfact1, iagrhead1, iabgru1, v_part_detail,
selectedrowindex.
processing data
ENDIF.
In my DO_REQUEST:
result_view->set_attribute( name = 'i_result' value = i_result ).
result_view->set_attribute( name = 'iterator' value = me ).
result_view->set_attribute( name = 'selectedrowindex' value =
selectedrowindex ).
call_view( result_view ).
In my page:
<htmlb:tableView id = "result"
headerText = "Header Text"
onNavigate = "onMyNavigate"
selectionMode = "<%= v_sel_mode %>"
emptyTableText = "No data found matching your query!"
onRowSelection = "<%= v_onrow_sel %>"
table = "<%= i_result %>"
iterator = "<%= iterator %>"
visibleRowCount = "10"
selectedRowIndex = "<%= selectedrowindex %>">
<htmlb:tableViewColumns>
<htmlb:tableViewColumn columnName = "MATNR"
width = "100"
horizontalAlignment = "left"
title = "PART" >
</htmlb:tableViewColumn>
<htmlb:tableViewColumn columnName = "ZFLAG"
width = "100"
horizontalAlignment = "left"
title = "DISCOUNT" >
</htmlb:tableViewColumn>
</htmlb:tableViewColumns>
</htmlb:tableView>
I am also using the interface methods u tthere is no code inside:
IF_HTMLB_TABLEVIEW_ITERATOR~GET_COLUMN_DEFINITIONS
IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_ROW_START
IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_CELL_START
Please suggest what could be wrong.
I have debugged this and saw the selected rowindex as '0' also but it gets applied somewhere again.
Thanks. -
I want to add radio button selected value in shopping cart
hi
i am new to java
and i am doing shopping cart project
and i want to aad radio button selected value in cart but only one value.
i am doing that in jsp.
when iam adding that value the name of radio button is printed.
and in remove page nothing displyed
pls help me
Thanks in advance.
my code is-
index.jsp
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<html>
<head>
<title>Shopping cart</title>
<style>
* { font-size: 12px; font-family: Verdana }
input { border: 1px solid #ccc }
</style>
</head>
<body>
<jsp:declaration>
java.util.Enumeration parms;
java.util.Enumeration values;
</jsp:declaration>
<jsp:scriptlet>
parms = request.getParameterNames();
values = request.getParameterNames();
while(parms.hasMoreElements()) {
String name = (String) parms.nextElement();
String value = (String) values.nextElement();
session.setAttribute(name, value);
</jsp:scriptlet>
<img src="images/add.png" onclick="document.location='index.jsp'">
<img src="images/remove.png" onclick="document.location='remove.jsp'">
<img src="images/cart.png" onclick="document.location='cart.jsp'">
<h2>Add to shopping cart</h2>
<form method="POST" action="index.jsp">
<table>
<tr>
<td><input type="radio" name="radio" value="$10.00" checked></td>
<td>$10.00</td>
</tr>
<tr>
<td><input type="radio" name="radio" value="$15.00"></td>
<td>$15.00</td>
</tr>
<tr>
<td><input type="radio" name="radio" value="$20.00"></td>
<td>$20.00</td>
</tr>
<tr>
<td><input type="radio" name="radio" value="$25.00"></td>
<td>$25.00</td>
</tr>
<tr>
<td><input type="radio" name="radio" value="$30.00"></td>
<td>$30.00</td>
</tr>
<tr>
<td><input type="radio" name="radio" value="$35.00"></td>
<td>$35.00</td>
</tr>
</table>
<br><br>
<input type="submit" value="submit">
</form>
</body>
</html>
cart.jsp
<html>
<head>
<title>Shopping cart</title>
<style>
* { font-size: 12px; font-family: Verdana }
</style>
</head>
<body>
<jsp:declaration>
java.util.Enumeration parms;
</jsp:declaration>
<img src="images/add.png" onclick="document.location='index.jsp'">
<img src="images/remove.png" onclick="document.location='remove.jsp'">
<img src="images/cart.png" onclick="document.location='cart.jsp'">
<h2>The shopping cart</h2>
<jsp:scriptlet><![CDATA[
java.util.Enumeration content = session.getAttributeNames();
while (content.hasMoreElements()) {
out.println(content.nextElement());
out.println("<br>");
]]></jsp:scriptlet>
</body>
</html>
remove.jsp
<html>
<head>
<title>Shopping cart</title>
<style>
* { font-size: 12px; font-family: Verdana }
input { border: 1px solid #ccc }
</style>
</head>
<body>
<jsp:declaration>
java.util.Enumeration parms;
</jsp:declaration>
<jsp:scriptlet>
parms = request.getParameterNames();
while(parms.hasMoreElements()) {
String name = (String) parms.nextElement();
session.removeAttribute(name);
</jsp:scriptlet>
<img src="images/add.png" onclick="document.location='index.jsp'">
<img src="images/remove.png" onclick="document.location='remove.jsp'">
<img src="images/cart.png" onclick="document.location='cart.jsp'">
<h2>Remove items from cart</h2>
<form method="get" action="remove.jsp">
<table>
<% if (session.getAttribute("$10.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$10.00</td>
</tr>
<% } %>
<% if (session.getAttribute("$15.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$15.00</td>
</tr>
<% } %>
<% if (session.getAttribute("$20.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$20.00</td>
</tr>
<% } %>
<% if (session.getAttribute("$25.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$25.00</td>
</tr>
<% } %>
<% if (session.getAttribute("$30.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$30.00</td>
</tr>
<% } %>
<% if (session.getAttribute("$35.00") != null) { %>
<tr>
<td><input type="radio" name="radio"></td><td>$35.00</td>
</tr>
<% } %>
</table>
<br><br>
<input type="submit" value="submit">
</form>
</body>
</html>i used this where park .visits is the java class for
visit object that contains getResort() method
now error has gone but nothing is stored in the
actionform class I would take that to mean the List
1. does not contain a collection of Visit. You can check that by printing some debug statements inside the loop
2. contains collection of visit objects. However the visit objects return null for getResort().
Why dont you debug by printing out the objects from wherever you sit it in request/session scop (i.e in your servlet/web-handler)
ram. -
Dynamic radio button in web dynpro abao
Hi expert,
I want to dynamic radio button by web dynpro abap .
Kindly give me a soulation ASAP.
Thanks and regard's
Vikashhi,
method wddomodifyview .
if first_time eq abap_true.
data: LR_CONTAINER type ref to CL_WD_UIELEMENT_CONTAINER,
LR_RADIOBUTTON1 type ref to CL_WD_RADIOBUTTON,
LR_RADIOBUTTON2 type ref to CL_WD_RADIOBUTTON,
LR_FLOW_DATA type ref to CL_WD_FLOW_DATA.
" bind text property will give TEXT that appears next to Radio Button
CALL METHOD cl_wd_radiobutton=>new_radiobutton
EXPORTING
bind_selected_key = '01'
BIND_TEXT = 'saurav'
receiving
control = LR_RADIOBUTTON1.
" bind text property will give TEXT that appears next to Radio Button
CALL METHOD cl_wd_radiobutton=>new_radiobutton
EXPORTING
bind_selected_key = '02'
BIND_TEXT = 'mago'
receiving
control = LR_RADIOBUTTON2.
LR_FLOW_DATA = CL_WD_FLOW_DATA=>NEW_FLOW_DATA( element = LR_RADIOBUTTON1 ).
LR_FLOW_DATA = CL_WD_FLOW_DATA=>NEW_FLOW_DATA( element = LR_RADIOBUTTON2 ).
LR_CONTAINER ?= view->GET_ELEMENT( 'ROOTUIELEMENTCONTAINER' ).
LR_CONTAINER->ADD_CHILD( LR_RADIOBUTTON1 ).
LR_CONTAINER->ADD_CHILD( LR_RADIOBUTTON2 ).
endif.
endmethod.
Thanx. -
Hi to all,
I am using 5 radio buttons.
i did some fire partial action for radio buttons.(means call some procedures).
My problem is
i select the first radio button,suppose it throws some exception then radio button selection is goes to last radio button.
but in my requirement when ever exception is raiise,that time first radio button is selected or all radio buttons are deselected.
please give the suggestion.You have to do the following things:
1. Attach a radio group to all these radio buttons.
2. Give them all different names.
3. And when one of the radio button is clicked, u need to set that VO attribute attachhed to radio button as "Y" and rest as N... then it works..
CO -> PR
OAMessageRadioButtonBean periodicRadioButton = (OAMessageRadioButtonBean)webBean.findChildRecursive("PeriodicallyItem");
periodicRadioButton.setName("FREQUENCY_GROUP");
periodicRadioButton.setValue("PERIODIC");
OAMessageRadioButtonBean specDaysRadioButton = (OAMessageRadioButtonBean)webBean.findChildRecursive("SpecDaysItem");
specDaysRadioButton.setName("FREQUENCY_GROUP");
specDaysRadioButton.setValue("SPECIFIC_DAYS");
OAMessageRadioButtonBean specWorkRadioButton = (OAMessageRadioButtonBean)webBean.findChildRecursive("SpecWorkDaysItem");
specWorkRadioButton.setName("FREQUENCY_GROUP");
specWorkRadioButton.setValue("SPECIFIC_WORK");
OAMessageRadioButtonBean specWeekRadioButton = (OAMessageRadioButtonBean)webBean.findChildRecursive("SpecWeekDaysItem");
specWeekRadioButton.setName("FREQUENCY_GROUP");
specWeekRadioButton.setValue("SPECIFIC_WEEK");
CO -> PFR
String radioGroupValue = pageContext.getParameter("FREQUENCY_GROUP");
if(eventName.equals("frequency"))
am.invokeMethod("handleFreqSchEvent",paramList);
AM
if("PERIODIC".equals(freqValue))
schFreqRow.setPeriodically("Y");
schFreqRow.setSpecDays("N");
schFreqRow.setSpecWorkDays("N");
schFreqRow.setSpecWeekDays("N");
else if("SPECIFIC_DAYS".equals(freqValue))
schFreqRow.setPeriodically("N");
schFreqRow.setSpecDays("Y");
schFreqRow.setSpecWorkDays("N");
schFreqRow.setSpecWeekDays("N");
else if("SPECIFIC_WORK".equals(freqValue))
schFreqRow.setPeriodically("N");
schFreqRow.setSpecDays("N");
schFreqRow.setSpecWorkDays("Y");
schFreqRow.setSpecWeekDays("N");
else if("SPECIFIC_WEEK".equals(freqValue))
schFreqRow.setPeriodically("N");
schFreqRow.setSpecDays("N");
schFreqRow.setSpecWorkDays("N");
schFreqRow.setSpecWeekDays("Y");
Hope this helps.. -
Position for dynamic radio button
Hi expert,
i created a dynamic radio button in my web dynpro application but i want to give the position in top of the my view kindly give me on example for this issue.
thank's and regard's
vikashUse this.............
https://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/201ddd3b-b4ce-2b10-8883-880ae8147f89
The sequence to place a new UIElement at the screen is as follows:
1.Create the UIElement
2.Create the LayoutData that fits to the Layout of the surrounding container
3.Insert the UIElement into the surrounding container
*Code to create new button dynammically:
lr_button = cl_wd_button=>new_button( on_action = `CHANGE_TEXT` ).
**The following coding changes the design of a button to "emphasized":*
lr_button->set_design( cl_wd_button=>e_design-emphasized ).
set the new text*
lr_button->set_text( new_text ).
For Step 2 and Step 3 refer code by Radhika.
Thanx.
Saurav. -
Dynamic radio button and group
Hi, we have create dynamic radio button and group on “application creation complete” event , but which I am try to get number of radio button its show zero, see below code
import flash.utils.setTimeout;
import mx.controls.Alert;
import mx.events.FlexEvent;
import spark.components.RadioButton;
import spark.components.RadioButtonGroup;
private var rbg:RadioButtonGroup;
private var rb1:RadioButton;
private var rb2:RadioButton;
private var dcount:int = 0;
protected function application1_creationCompleteHandler(event:FlexEvent):void
// TODO Auto-generated method stub
// TODO Auto-generated method stub
rb1 = new RadioButton();
rb2 = new RadioButton();
rbg = new RadioButtonGroup();
rb1.label = "Radio1";
rb2.label = "Radio2";
rb1.group = rbg;
rb2.group = rbg;
vbox1.addChild(rb1);
vbox1.addChild(rb2);
checkRadioButton ();
protected function checkRadioButton ():void
Alert.show("In checkRadioButton function : " + rb1.group.numRadioButtons.toString());
If I put some Time interval to call checkRadioButton function its working fine,
//checkRadioButton ();
setTimeout(checkRadioButton,1000);
but this is not best practice.
why this happen ….can anybody clear this or any other way to do this.
Thanks in advance@manjeet.patel,
Just write the below line of code
vbox1.validateNow();
You need not use setTimeout() function
vbox1.addChild(rb1);
vbox1.addChild(rb2);
vbox1.validateNow();
Thanks,
Bhasker -
How to get Radio button select event in my co
Hi,
I want to get the radio button selection event in my co,how can i get the event?Hi,
841475 wrote:
I want to get the radio button selection event in my co,how can i get the event?---There is no event for radio button.
---U need to explicitily set the event for the radio button.
Action:FirePaatialAction
Event:RadioEvent---Get the event in co by below code:
if("RadioEvent".equals(pageContext.getParameter(EVENT_PARAM)))
---In radio button event..:)
Regards
Meher Irk -
HIdidng input field depeding on radio button selected
Hello Experts,
Can any let me know or point to a tutorial ?
how I can hide a input field another input field depending on the selected radio button.
The radio button I have are fax and email.
If Fax is selected I want to dispaly input field for fax and vice versa.
Thanks,
RajHi raj,
(1)Create two context attribute of type "Visibility".
(a) faxVisible
(b) emailVisible
(2)And bind the "visible" property of inputfields to these attributes.
(3)On radio button selection in the action handler do following thing for fax selection and vice versa.
wdContext.currentContextElement().setFaxVisible(WDVisibility.VISIBLE);
wdContext.currentContextElement().setEmailVisible(WDVisibility.NONE);
Regards,
Praveen -
Dynamic radio buttons - Saving state?
Hello
I am trying to add some radio button groups to a page displaying products for sale. The number of groups depends on the record being displayed. For example, a television might have two option groups, one named 'Size' with options 24", 26", 28", another named 'Colour' with options black and silver.
I have a DataTable bound to a HtmlDataTable in a backing bean This has an ArrayDataModel as its value. The DataTable has two columns. The first one displays the attributes name, e.g. 'Colour'. The second column displays the attributes values as a radio button group.
When the product is loaded, the ArrayDataModel ('attributesArray') in the backing bean is populated with the product attributes. The class of objects held in the array are Object[] as this is necessary to split the data for the two columns.
E.g. for two attribute in the table 'Size' and 'Colour'
Object[] attributesArray = new Object[2];
ArrayList colourSelectItems = new Array();
ArrayList sizeSelectItems = new Array();
SelectItem 24inch = new SelectItem(new Integer(24),"24 inch");
SelectItem 26inch = new SelectItem(new Integer(26),"26 inch");
SelectItem 28inch = new SelectItem(new Integer(28),"28 inch");
SelectItem black = new SelectItem("silver","Silver");
SelectItem silver = new SelectItem("black","Black");
colourSelectItems.add(black);
colourSelectItems.add(silver);
sizeSelectItems.add(24inch);
sizeSelectItems.add(26inch);
sizeSelectItems.add(28inch);
Object colourAttributeArray = new Object[]{"Colour",colourSelectItems};
Object sizeAttributeArray = new Object[]{"Size",sizeSelectItems};
attributesArray[0] = colourAttributeArray;
attributesArray[1] = sizeAttributeArray;On the page i display the datatable as follows:
<h:dataTable id="attributesTable" binding="#{addProductBean.attributesTable}" var="attribute" cellspacing="0" cellpadding="0" border="0" width="100%" columnClasses="default">
<h:column id="attributeNameColumn">
<h:outputText id="attributeName" value="#{attribute[0]}:" style="margin-right: 4px;"/>
</h:column>
<h:column id="attributeValuesColumn">
<h:selectOneRadio id="attributeValues">
<f:selectItems value="#{attribute[1]}"/>
</h:selectOneRadio>
</h:column>
</h:dataTable>This works fine except I would like the first radio button in each group selected by default.
This can be done pretty easy.
I just change the row array to hold an extra element with the id of the default select item in it and add a value parameter to the h:selectOneRadio tag
Object colourAttributeArray = new Object[]{"Colour","silver",colourSelectItems};
Object sizeAttributeArray = new Object[]{"Size","24inch",sizeSelectItems};
<h:selectOneRadio id="attributeValues" value="#{attribute[1]}">
<f:selectItems value="#{attribute[2]}"/>
</h:selectOneRadio>But there is a problem...
Since the number of rows is dynamic there could be any number of radio button groups. As there is only one h:selectRadioButton in the display code (within the datatable tag) it can't be bound to a HtmlSelectOneRadioButton object in the backing bean. Each group loses its value if the form is submitted and returned with errors on it.
Any solution or other help greatly appreciated. Thanks.I believe in this case, the standard way of doing things would be best. Create two String variables and a respective getter and setter. One String will hold the selected size, the other will hold the selected colour. Bind the value attribute of each selectOneRadio to the respective getter/setter of the backing bean.
If you want to set the default to "silver" or "24inch", just initialize the String with those values.
Here's how you're code will break down:
Object[] attributesArray = new Object[2];
ArrayList colourSelectItems = new Array();
ArrayList sizeSelectItems = new Array();
SelectItem 24inch = new SelectItem(new Integer(24),"24 inch");
SelectItem 26inch = new SelectItem(new Integer(26),"26 inch");
SelectItem 28inch = new SelectItem(new Integer(28),"28 inch");
SelectItem black = new SelectItem("silver","Silver");
SelectItem silver = new SelectItem("black","Black");
colourSelectItems.add(black);
colourSelectItems.add(silver);
sizeSelectItems.add(24inch);
sizeSelectItems.add(26inch);
sizeSelectItems.add(28inch);
Object colourAttributeArray = new Object[]{"Colour",colourSelectItems};
Object sizeAttributeArray = new Object[]{"Size",sizeSelectItems};
attributesArray[0] = colourAttributeArray;
attributesArray[1] = sizeAttributeArray;
String selectedColour = "silver";
String selectedSize = "24inch";Don't forget to create your getter and setter for selectedColour and selectedSize in the addProductBean.
And then create your datatable the same, but change the selectOneRadio tag like this:
<h:selectOneRadio id="attributeValues" value="#{addProductBean.selectedColour}">
<f:selectItems value="#{attribute[1]}"/>
</h:selectOneRadio>Does that make any sense? Let me know how it turns out.
CowKing
PS - BTW, when you set the SelectItems for the TV size, you use Integer's as the value. Then later in your examples, you set the defaults using a String. Is this just a typo? I assume that you can get it working fine in whatever way you need it. -
Disable an Input field with the help of a radio button selection.
Hi Guys,
I know it is a very basic question and also has many threads for the mentioned query. None of the threads gave me a real clue about the problem. It is as follows:
Simply, I have an input field and there are two more radio buttons on the screen, say rd1, and rd2.
Initially Rb_gtgr is active and input field is blank and disabled, and when i select Rb_selgr, input field should be active and mandatory. It means when i try to execute the code with out entering any value after it is enabled, an error message should appear. For this the code is as follows:
AT SELECTION-SCREEN OUTPUT.
PERFORM screen_grace_on.
AT SELECTION-SCREEN ON p_grace.
PERFORM check_grace_days.
FORM screen_grace_on .
DATA: l_v_grace TYPE char2.
CONSTANTS: l_c_grace TYPE char7 VALUE 'P_GRACE'.
l_v_grace = p_grace.
CLEAR p_grace.
IF rb_selgr EQ c_x.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-required = 1.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ELSE.
LOOP AT SCREEN.
IF screen-group1 = 'ABC'.
screen-input = 0.
screen-active = 1.
ENDIF.
MODIFY SCREEN.
ENDLOOP.
ENDIF.
ENDFORM. " SCREEN_GRACE_ON
FORM check_grace_days.
IF rb_selgr EQ c_x AND p_grace EQ 0.
PERFORM screen_grace_on.
MESSAGE e492(/ams/ramfcmess1). " Enter the number of Grace days
ELSEIF rb_selgr EQ c_x AND p_grace GE 0.
PERFORM screen_grace_on.
ENDIF.
ENDFORM.
Ideally this code should work since in the PBO i.e., At selection screen output i am enabling the fields, and also when i select the second radio button i am also checking for the value too..
I am working on 4.7 version of SAP. The Most interesting observation is it works fine for few variants, and not with others.
Thank youHi,
Go through this following code,
selection-screen begin of block B2 with frame title TEXT-005.
selection-screen begin of line.
parameters: P_BIRPT type C radiobutton group RAD1 default 'X' user-command UCOMM.
selection-screen comment 3(20) TEXT-002 for field P_BIRPT.
selection-screen end of line.
selection-screen begin of line.
parameters: P_COLRPT type C radiobutton group RAD1.
selection-screen comment 3(20) TEXT-003 for field P_COLRPT.
selection-screen end of line.
selection-screen begin of line.
parameters: P_PAYRPT type C radiobutton group RAD1.
selection-screen comment 3(20) TEXT-004 for field P_PAYRPT.
selection-screen end of line.
selection-screen end of block B2.
selection-screen begin of block B1 with frame title TEXT-001.
select-options: SO_KTOKD for KNA1-KTOKD modif id M4,
SO_BLART for BSIS-BLART modif id M2.
parameters: P_PAID type ZCLEAR modif id M3 as listbox visible length 20.
selection-screen end of block B1.
at selection-screen output.
loop at screen.
if P_BIRPT eq 'X'.
if SCREEN-GROUP1 = 'M2' or SCREEN-GROUP1 = 'M3' .
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
elseif P_COLRPT eq 'X'.
if SCREEN-GROUP1 = 'M3'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
elseif P_PAYRPT eq 'X'.
if SCREEN-GROUP1 = 'M2'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
if SCREEN-GROUP1 = 'M4'.
SCREEN-INVISIBLE = '1'.
SCREEN-ACTIVE = '0'.
modify screen.
endif.
endif.
endloop.
Thanks
Anil D
Maybe you are looking for
-
Hello, i've made a few simple java games that i've placed on my website and i want to add high score lists to them. I was hoping to get some opinions on the best method to something like this. is it possible to use JDBC with one of my databases? or s
-
Hi all, Based on the article here (Designate a System Photo Library in Photos - Apple Support) has anyone tried to bring both an iPhoto and Aperture library into iCloud Photo Library so that both libraries are available as one in iCloud and form the
-
Hi All, How to perform flat file expatriations from BW utilizing the Open Hub Service (Infospoke). Can any one explain me step by step. Thanks, KN
-
Oracle 10gR2 RAC - ASM question
Hi I have a question regarding the ASM storage. Let says I have a system here running Oracle 10gR2 RAC and would like to add a new/extend the current DATA disk group with more disk space. How do I do that? will it affect the existing data stored insi
-
I installed the new version of LIghtroom (2015) from Creative Cloud. Creative Cloud says I successfully installed the new version. However, the shortcut icon that was installed does not start the new version. I've also gone to the properties link