HOW TO MAKE CHECK BOXES EXCLUSIVE IN MULTI ROW BLOCK
Hi,
I have a multi row block with one item as check box.It is
required that at a time only one record can be marked as
selected through this item. If user marks a record as selected
the previous selected record should be marked as deselected.
How i can make these check boxes mutually exclusive ?
can anybody help me?
Thanks in Adv
Sharath.
null
SHARATH (guest) wrote:
: Hi,
: I have a multi row block with one item as check box.It is
: required that at a time only one record can be marked as
: selected through this item. If user marks a record as selected
: the previous selected record should be marked as deselected.
: How i can make these check boxes mutually exclusive ?
: can anybody help me?
: Thanks in Adv
: Sharath.
Hi
The check box can not be mutually exclusive.
This is a basic functionality.
You convert this item type into radio button.
It will satisfy your requirements.
Jeya Raman R
null
Similar Messages
-
How to re-query changed record in multi-row block after update in a called form
Hi,
I have a form that I use to perform searches, which is a multi-record block.
The user can navigate to a record, press a button on call another form which provides
more detail, and allows update of the record.
If the user changes it, and returns to the original search form, how can I re-query the
changed record to update the fields on the search form.
Is there a way other than to re-query the
whole block - a built-in to just update on record if it's changed on the database.
If not, can I use globals to pass back the data (since only a few fields are updatable),
and change the record without effecting its forms status.
Many thanks
BernieBD,
I haven't managed to look at a solution yet, but the block is a large multi-row block,
with an ORDER BY, and since it can return a large number of records, there is a short
delay. I was hoping there was a way of just
re-querying the one record, which was displayed
in the second form for update.
I'll give the query a go, or might try and pass back some globals with the update values.
By the way, DML Return Value is an excellent feature, but only works against Oracle 8.
It basiclly adds the RETURNING clause to any DML statement (see SQL manual), so that if
a trigger changes/adds values you didn't provide, it will return them back to you
so the values in your form are correct.
I use a trigger on the DB to populate history fields (create/update,who/when) and
the PK sequence. Using this feature, those values are returned to the block and displayed.
Regards
Bernie -
How can I handle data in a multi row block?
Hi all,
I have a form which contain a multi row block.
I put data in that block. Suppose that in the second column of
that block data no changes.I want to fill only the first cell of
the column and all the cells below first cell ( header) inherits
that value.
Example :
Block1
ITEM1 ITEM2
rec1 1 1999
rec2 2
rec3 3
When I insert in the table rec2 I want :
INSERT INTO(col1,col2) VALUES)(2,1999)!!!.
Best Regards !
nullvali (guest) wrote:
: Hi all,
: I have a form which contain a multi row block.
: I put data in that block. Suppose that in the second column of
: that block data no changes.I want to fill only the first cell
of
: the column and all the cells below first cell ( header)
inherits
: that value.
: Example :
: Block1
: ITEM1 ITEM2
: rec1 1 1999
: rec2 2
: rec3 3
: When I insert in the table rec2 I want :
: INSERT INTO(col1,col2) VALUES)(2,1999)!!!.
: Best Regards !
Mr. Vali,
I suppose you want to enter ITEM2 value only in first record and
duplicate that value in subsequent records automatically. There
are couple of methods to accomplish this and the following is one
of them:
Add this code in WHEN-NEW-RECORD-INSTANCE trigger for block1.
IF :SYSTEM.RECORD_STATUS ='NEW' AND :SYSTEM.CURSOR_RECORD > 1
THEN
IF :ITEM2 IS NULL THEN
GO_ITEM('ITEM2');
DUPLICATE_ITEM;
GO_ITEM('ITEM1');
END IF;
END IF;
good luck
null -
How to make check box as checked by default thru personalization
Hi,
I tried to make the check box to be checked by default, but i can't find the "Initially Checked" property in the personalize page.
Its not there, only "Initial Value" property available.
Tell me how to do that by personalization.
Thanks in advance,
SANSan,
I don't think through personalization it is possible, may be try extending the controller and get the handle of the item, and set the value in the ProcessRequest.
Thanks.
With Regards,
Kali.
OSSi -
Check box in a multi record block
I have a multi record block that has a check box. I need to be able to go to the first record on the block, go through each row and check to see if it's selected. I will then get all the rows that were selected and passed it as a parameter in a package.I have already declared a global variable in the package to get all the rows selected.
Can anyone please help.Hi
This is my solution for your problem. If I understand correctly as you have to post the selected records from form to journal entry (a server operation). What you need to do is in your Oracle Forms multi record block construct a loop which goes from first record to last record of your data block, capture the selected records (wherever the check box is CHECKED ON) into a PL/SQL table structure (PL/SQL table is quite simillar to Oracle Forms RECORD GROUP structure, but more versatile as it can be recognized on the back end too).
Once you populate the PL/SQL table with the selected record, pass the PL/SQL table itself as parameter to your package.
Open the PL/SQL table in your destination code and do further processing with those selected records !!
Hope this will work !!
MOHAMMED R.QURASHI
<BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by kay:
I CANNOT USE A RECORD GROUP. I HAVE TO EVENTUALLY POST THE SELECTED ROWS INTO JOURNAL ENTRIES. I STILL NEED TO BE ABLE TO
GET ALL THE ROWS SELECTED BY THE USER.CAN I USE A CURSOR IN THE FORM TO GET ALL THE ROWS
SELECTED?.
THANKS FOR THE REPLY GANESAN.<HR></BLOCKQUOTE>
null -
How to make check box mandatory.
Kindly help , how can I make a checkbox UI mandatory and have the corresponding label the mandatory * sign.
Hi Atanu,
the documentation doesn't show the required-property for the checkbox. That should explain why the required sign isn't shown.
But it can simply be added manually:
label.addStyleClass('sapUiLblReq sapUiLblReqEnd');
Greets,
ben -
JTree - How to make Check box as cell editor?
Dear Swing developers,
I am planning to make a editable JTree with each node having a JCheckbox. I am kind of stuck at defining the cell editor, any suggestion?
thanks
-jaytake the answer there :
http://www.mutualinstrument.com/Easy/FAQ/Tree/tree.html -
Overflow-field in multi-rows block
Hi!
How can i realize overflow-field in multi-rows block.
I place overflow fields in the footer area of block
and get value use ${uix.current['Description']} - but no have results.
Use javascript to set value of overflow-field?
thanksAndreas,
I was most intrigued by your offered solution, so I created a test case. Unfortunately, this solution gives inconsistent results. Here was my test case:
1. Table: Planets
Columns: 3 (PL_ID, Name, Description
2. Added nine entries for all 8 planets and one record for Pluto (sorry, grew up with this being classified as a planet! :) )
3. Created very basic form to display all 3 columns in Tabular (Multi-Record) format and displayed 5 rows.
4. Created button in a Control Block to display Cursor_Record, Trigger_Record and Top_Record
- Set Mouse & Keyboard navigate to NO
Ran Form and navigated to each row and clicked on button. The following was my results:
>
Row 1: Cursor Rec: 1, Trig Rec: 1, Top Rec: 1
Row 2: Cursor Rec: 2, Trig Rec: 2, Top Rec: 1
Row 3: Cursor Rec: 3, Trig Rec: 3, Top Rec: 1
Row 4: Cursor Rec: 4, Trig Rec: 4, Top Rec: 1
Row 5: Cursor Rec: 5, Trig Rec: 5, Top Rec: 1
Row 6: Cursor Rec: 6, Trig Rec: 6, Top Rec: 2
Row 7: Cursor Rec: 7, Trig Rec: 7, Top Rec: 3
Row 8: Cursor Rec: 8, Trig Rec: 8, Top Rec: 4
Row 9: Cursor Rec: 9, Trig Rec: 9, Top Rec: 5
Row 10: Cursor Rec: 10, Trig Rec: 10, Top Rec: 6 - New Record - NULL values
- Navigated back to Row 6: Cursor Rec: 6, Trig Rec: 6, Top Rec: 5 (however - visually in the screen Row 6 was the 2nd row of the 5 rows displayed.
- Navigated back to Row 3: Cursor Rec: 3, Trig Rec: 3, Top Rec: 3 (however - visually in the screen Row 3 was the 1st row of the 5 rows displayed.
>
Based on these results, the option to use the GET_BLOCK_PROPERT('BLOCK_NAME',TOP_RECORD) won't work either. :-( Unforntunately, displaying the MCHAR field in a static location or using Java (though hardest) are still the best solutions.
Craig... -
How to add check box in SAP B1 grid controls..
hi all,
Anyone know how to add check box in SAP grid control?
It will be great if you could show me some sample code.
thanks.
regards,
sohchHi Sohch,
1. First of all you should define the Column in a matrix as it_CHECK_BOX. Like
oColumns = oMatrix.Columns
oColumn = oColumns.Add("chk_YesNo", SAPbouiCOM.BoFormItemTypes.it_CHECK_BOX)
oColumn.TitleObject.Caption = "YesNo"
oColumn.Width = 60
oColumn.Editable = True
2. Bind it with a DBDataSource as defined
oColumn = oColumns.Item("chk_YesNo")
oColumn.DataBind.Bind("UDTable", "U_YesNo")
3. Make Sure that the value that is being put into the Database is either 'Y' or 'N'.
Hope this Helps
Rizwan Hafeez
Team Lead
SAP Addon Development Section
Abacus Consulting - Pakistan -
In a selection screen, how do i make check boxes disappear for a specific tcode.
does this code work below:
loop at screen.
if tcode = ' xyz'.
if screen-name = 'CHK1'.
screen-input = 0.
screen-invisible = 1.
modify screen.
endif.
endif.
endloop.Hi,
you can try this code:
*specify the parameter of your checkbox.
PARAMETER : p_check AS CHECKBOX.
* Event at screen PBO
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF screen-NAME = 'P_CHECK' "Check the screen name
AND sy-tcode = 'SE38'. "Check for your t-code
screen-invisible = 1. "if satisfy, set the invisible on
MODIFY SCREEN. "and modify the screen properties
ENDIF.
ENDLOOP.
Have a nice try -
How to print Check Box in smartform
HI,
How to print check box in smartforms. I am using Include Sap Symbol but in the print it is coming as #. Do we need to do any setting like we do for barcode?
Thanks
Raghavendrahi,
u can print a check box in different ways.. by inserting symbols and making window as check box..
once go through the thread u will get to k now differnt ways
putting checkboxes in smartform?
Please Close this thread.. when u r problem is solved. Reward all Helpful answers
Regards
Naresh Reddy K -
How can multiple check boxes be added at one time to a form?
How can multiple check boxes be added at one time to a form?
Thanks for your response, but copying and pasting creates a link. If the user places a check mark in one of the boxes, all the rest of the boxes will have a check mark also. I will research this some more.
Carol Deatherage
Receptionist
Novar/Honeywell
1000 SE 14th Street
Bentonville, AR 72712
Office: (800) 341-7795
Fax: (479) 271-0657
[email protected]<mailto:[email protected]>
Your feedback is important to us! Please take a moment to rate this response.
Click Here to Access the Survey<https://www.surveymonkey.com/s/NovarSurvey>!
This email and any files transmitted with it are confidential and intended solely for the individual or entity to whom they are addressed. If you have received this email in error destroy it immediately.
Novar Confidential *** -
How to insert check box fields in a htmlb: tableview
Hi,
Can anybody tell me how to insert check box fields in a htmlb: tableview in a sequence of rows in a table view. How to generate the sequence no for the checkbox inorder to know the row that is checked.
Thanks in advance,
Aruna.Here is the code which has the custom "Checkbox" in the tableview & Triggers the event. <b>You can identify the checkbox based on cell ID (p_cell_id)</b> in the method "IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_CELL_START" & Based on the event name + Cell ID. Look at the code & let me know if you any issue.
<b>Layout:</b>
<%@page language="abap" %>
<%@extension name="htmlb" prefix="htmlb" %>
<htmlb:content id = "content"
design = "design2002+design2003"
controlRendering = "SAP"
rtlAutoSwitch = "true"
forceEncode = "ENABLED" >
<htmlb:page title="Test " >
<htmlb:form>
<%
data TV_ITERATOR Type Ref To zcl_itr.
data iterator type ref to IF_HTMLB_TABLEVIEW_ITERATOR.
create object tv_iterator exporting appl_cons = application.
iterator = tv_iterator.
%>
<htmlb:tableView id = "fligts"
headerText = "Flight"
width = "100"
headerVisible = "true"
design = "alternating"
visibleRowCount = "10"
fillUpEmptyRows = "true"
showNoMatchText = "true"
filter = "server"
sort = "server"
onHeaderClick = "MyEventHeaderClick"
table = "<%= APPLICATION->itab %>"
iterator = "<%= ITERATOR %>" />
</htmlb:form>
</htmlb:page>
</htmlb:content>
<b>Event Handling:</b>
DATA: EVENT_ID1 TYPE REF TO IF_HTMLB_DATA.
EVENT_ID1 = CL_HTMLB_MANAGER=>GET_EVENT_EX( REQUEST ).
CASE EVENT_ID1->EVENT_SERVER_NAME.
IF NOT event_id1 IS INITIAL.
if event_id1->server_event+0(9) = 'chkevent'.
SPLIT event_id1->server_event AT '-' INTO v_event v_dummy v_row v_col.
endif.
endif.
method IF_HTMLB_TABLEVIEW_ITERATOR~GET_COLUMN_DEFINITIONS.
CLEAR p_column_definitions.
CLEAR p_overwrites.
DATA: tv_column TYPE TABLEVIEWCONTROL.
tv_column-COLUMNNAME = 'FLDATE'.
tv_column-edit = 'X'.
tv_column-sort = 'X'.
tv_column-TITLE = 'Flight Date'.
tv_column-WIDTH = '100'.
APPEND tv_column TO p_column_definitions.
CLEAR tv_column.
tv_column-edit = 'X'.
tv_column-COLUMNNAME = 'CONNID'.
tv_column-TITLE = 'Conn.ID'.
tv_column-WIDTH = '70'.
tv_column-HORIZONTALALIGNMENT = 'center'.
APPEND tv_column TO p_column_definitions.
CLEAR tv_column.
tv_column-edit = 'X'.
tv_column-COLUMNNAME = 'CHECKBOX1'.
tv_column-TITLE = 'Check Box'.
tv_column-WIDTH = '30'.
tv_column-HORIZONTALALIGNMENT = 'center'.
APPEND tv_column TO p_column_definitions.
endmethod.
METHOD IF_HTMLB_TABLEVIEW_ITERATOR~RENDER_CELL_START.
DATA: L_EVENT TYPE STRING.
CASE P_TABLEVIEW_ID.
WHEN 'fligts'.
CASE P_COLUMN_KEY.
WHEN 'CHECKBOX1'.
* CONCATENATE 'chk_event' '123' '2323' INTO L_EVENT SEPARATED BY '-' .
CONCATENATE 'chkevent' p_cell_id INTO l_event SEPARATED BY '-'.
P_REPLACEMENT_BEE = CL_HTMLB_CHECKBOX=>FACTORY( ID = P_CELL_ID
ONCLICK = L_EVENT CHECKED = 'false' ).
ENDCASE.
ENDCASE.
ENDMETHOD.
Hope this will solve your problem.
<b><i>* Reward each helpful answer.</i></b>
Raja T
Message was edited by:
Raja T -
How to insert check box value in table?
Hi all
kindly help me how to insert check box value in database. what code i have to use as i am new in programing.
thanx in advanceHi,
There is no "Check box" in a table, a check box is a GUI (Graphical user interface) item.
What you want is to store a boolean value in a table. For that you can use the varchar2(1) datatype and store Y or N. (or anything else)
(you cannot define boolean as a datatype for a column).
If you're using a front-end application like apex then it might be useful for you to read the documentation about chekc boxes :
http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10497/check_box.htm#CHDDFBFH
(for the rest if it's Oracle Forms then everything is already said).
Edited by: user11268895 on Aug 17, 2010 10:44 AM -
How to display check box in atable control
hi
here is my requirement
how can i display check box in table control and also when i check that check box it has to dispaly one pop up screen with the records of table control row
points will be rewarded
Thanks&Regards
Nagesh.ParuchuriHi,
See this code for how to display check box in atable control
*---- Table declaration.
TABLES: KNA1.
CONTROLS TC1 TYPE TABLEVIEW USING SCREEN 200.
CONTROLS TC2 TYPE TABLEVIEW USING SCREEN 300.
*---- Data declaration.
DATA:OKCODE LIKE SY-UCOMM.
DATA:V_KNA1 LIKE KNA1.
*DATA:ERROR TYPE C.
*---- Internal Table declaration.
DATA:BEGIN OF IT_TAB OCCURS 0,
CHK,
VBELN TYPE VBELN_VA,
KUNNR TYPE KUNAG,
ERDAT TYPE ERDAT,
AUDAT TYPE AUDAT,
VBTYP TYPE VBTYP,
END OF IT_TAB.
DATA:BEGIN OF IT_TAB1 OCCURS 0,
VBELN TYPE VBELN_VA,
POSNR TYPE POSNR_VA,
MATNR TYPE MATNR,
MATWA TYPE MATWA,
PMATN TYPE PMATN,
END OF IT_TAB1.
*& Module USER_COMMAND_0100 INPUT
MODULE USER_COMMAND_0100 INPUT.
OKCODE = SY-UCOMM.
CASE OKCODE.
WHEN 'DISP' OR SPACE.
SELECT *
FROM VBAK
INTO CORRESPONDING FIELDS OF TABLE IT_TAB
WHERE KUNNR = KNA1-KUNNR.
IF SY-SUBRC <> 0.
MESSAGE 'No sales document exists'(001) TYPE 'I'.
ENDIF.
LEAVE TO SCREEN 200.
CLEAR OKCODE.
*--- To leave Transaction
WHEN 'BACK' .
LEAVE PROGRAM.
CLEAR OKCODE.
ENDCASE.
ENDMODULE. " USER_COMMAND_0100 INPUT
*& Module validate_kunnr INPUT
MODULE VALIDATE_KUNNR INPUT.
V_KNA1 = KNA1.
SELECT SINGLE *
FROM KNA1
WHERE KUNNR = KNA1-KUNNR.
*-----Process error condition
IF SY-SUBRC <> 0.
CLEAR KNA1.
KNA1-KUNNR = V_KNA1-KUNNR.
CASE OKCODE..
WHEN 'BACK' OR 'EXIT' .
LEAVE PROGRAM.
ENDCASE.
MESSAGE 'Customer Does Not Exist'(002) TYPE 'I'.
LEAVE TO SCREEN 100.
ENDIF.
ENDMODULE. " validate_kunnr INPUT
*& Module STATUS_0100 OUTPUT
MODULE STATUS_0100 OUTPUT.
SET PF-STATUS 'PF'.
ENDMODULE. " STATUS_0100 OUTPUT
*& Module USER_COMMAND_0200 INPUT
MODULE USER_COMMAND_0200 INPUT.
CASE OKCODE.
WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.
LEAVE TO SCREEN 100.
CLEAR OKCODE.
CLEAR IT_TAB1.
WHEN 'DISP' .
CLEAR OKCODE.
READ TABLE IT_TAB WITH KEY CHK = 'X'.
IF SY-SUBRC = 0.
SELECT VBELN POSNR MATNR MATWA PMATN
FROM VBAP
INTO TABLE IT_TAB1
WHERE VBELN = IT_TAB-VBELN.
IF SY-SUBRC = 0.
SORT IT_TAB.
DESCRIBE TABLE IT_TAB LINES TC1-LINES.
LEAVE TO SCREEN 300.
ELSE.
MESSAGE E016(YBHV).
ENDIF.
ELSE.
MESSAGE 'Please select one record' TYPE 'I'.
ENDIF.
ENDCASE.
ENDMODULE. " USER_COMMAND_0200 INPUT
*& Module STATUS_0200 OUTPUT
MODULE STATUS_0200 OUTPUT.
SET PF-STATUS 'PF3'.
ENDMODULE. " STATUS_0200 OUTPUT
*& Module USER_C.OMMAND_0300 INPUT
text
MODULE USER_COMMAND_0300 INPUT.
SET PF-STATUS 'PF3'.
CASE OKCODE.
WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.
CLEAR OKCODE.
LEAVE TO SCREEN 200.
ENDCASE.
ENDMODULE. " USER_COMMAND_0300 INPUT
*& Module modify INPUT
MODULE MODIFY INPUT.
MODIFY IT_TAB INDEX TC1-CURRENT_LINE.
ENDMODULE. " modify INPUT
*& Module okcode OUTPUT
text
MODULE OKCODE OUTPUT.
CLEAR OKCODE.
ENDMODULE. " okcode OUTPUT
Reward Pointsa If usefull
Regards
Fareedas
Maybe you are looking for
-
Cannot Close Tabs in Minefield That's Running Flash
Just wanted to report a bug I've been noticing. I'm using Minefield (64-bit) prerelease 4.0b7pre and when I have a tab open that has 64-bit flash running in it, I cannot close the tab anymore. I need to close the entire browser instead. This is re
-
Hello there ive just downloaded 2 albums from itunes store and found that they only play for a short while and then flips onto another tune which again only plays for short while so on and so forth which makes the albums completely useless does anyon
-
On OS x 10.4.5, can't install OS 9
Hello, I'm new here.... hope I'm not asking a question already answered but I've been looking for a while..... When I use the install disk for my mini to install OS 9 (as I've learned I should be doing!) it says "unble to continue, nothing to install
-
Is BPC v7.0 sp3 Compatible with Windows 7?
We have an offsite user who's looking to upgrade her machine to Windows 7. Will BPC version 7 service pack 3 work properly in this environment?
-
I cannot find firefox in the task bar; prossess.
On this site- http://support.mozilla.com/en-US/kb/Firefox+will+not+start -it tells me to select firefox.exe, but I cannot find it!!! I typed F in and even looked for it over and over again. I still can't find it. HELP ME PLEASE! == User Agent == Mozi