How to select one line in TextArea?
does anybody know how to click one line in TextArea and get the contents of the line(string)? How can I implement the action?
any hints would be appreciated.
thanks in advance.
The term 'line' might mean a displayed line of text or it might mean text delimited by a newline character.
If you mean text delimited by a newline character, then sylvain.barbot has an approach that may work. A MouseListener would know when a click occurs and could determine the 'line' of text between \n's from the current Caret position.
If you mean a displayed line of text, that will be difficult unless you put restrictions on the TextArea. If you allow the TextArea to be resized or use a variable-width font, then I can't think of a way to do what you want. The number of characters per line changes depending on the current size and the character content of the TextArea. You might as well write your own TextArea.
If you use a fixed-width font, then you should be able to calculate the number of characters per line. With a ComponentListener, you should be able to re-calculate the number of characters per line when the TextArea is resized. It would be easiest if you did not allow resizing of the TextArea and used a fixed-width font. Then getCaretPosition() would give you the position in the whole TextArea and you could calculate the line start and end.
Similar Messages
-
How to select valid lines in a secondary list in a interactive report
hi
how to select valid lines in a secondary list in a interactive reporthi,
do this one
at line-selection.
if sy-lsind = some list no.
GET CURSOR FIELD FIELDNAME VALUE FIELDVALUE.
IF FIELDNAME = 'TVBAK-VBELN'.
do some thing
Regards
ASHOK KUMAR -
How to select multiple lines in reports
Hi,
how to select multiple lines in a reports and process those selected lines to other activities like BDC.
Please paste sample report here. or any demo examples . (don't paste ALV report , paste only classical report)
suppose there are 10 records in output, i want to select 3 records and process other activities like bdc.
Point will awarded.Hi ,
the o/p in ur case will be a basic list output with a check box enabled in the left .
Now say there are 10 records in the list output and i have checked 3 of them where checkboxes are enabled .
And i press a button to submit this to the BDC .
Here u need to make use of
READ LINE statement to read the records from the list output and then pass them to the BDC .
The code would be something like this
DO .
Read line index <field> where checkbox <> ' '.
ENDO.
You can have a look at the F1 help on read line . This will mkae u clear .
Hope this gives u an idea.
Regards,
Vijay. -
How to Select Multiple lines in excel?
I have about 700 lines and i want to select one full page or 200 lines of the total lines,
how to do it by using the keyboard or the trackpad pls help! thank you.
Josyou can select a row by clicking the row header (the number at the very left), then scroll down until you get to the end of the range you want to select, then hold the shift key and click the last row.
-
How to select multiple lines in ALV report
hi gurus,
I am working on an interactive ALV report where i have to select multiple lines from the basic list into an internal table, based on check box clicks. Using RS_SELFIELD i can select only 1 row. The coding has been done based on Call Function. Can u please suggest some way.
Regards,
Satyajithi,
try like this
TABLES: ekko.
TYPE-POOLS: slis. "ALV Declarations
TYPES: BEGIN OF t_ekko,
sel, "stores which row user has selected
ebeln TYPE ekpo-ebeln,
ebelp TYPE ekpo-ebelp,
statu TYPE ekpo-statu,
aedat TYPE ekpo-aedat,
matnr TYPE ekpo-matnr,
menge TYPE ekpo-menge,
meins TYPE ekpo-meins,
netpr TYPE ekpo-netpr,
peinh TYPE ekpo-peinh,
END OF t_ekko.
DATA: it_ekko TYPE STANDARD TABLE OF t_ekko INITIAL SIZE 0,
wa_ekko TYPE t_ekko.
DATA: fieldcatalog TYPE slis_t_fieldcat_alv WITH HEADER LINE,
fieldcatalog1 TYPE slis_t_fieldcat_alv WITH HEADER LINE,
gd_tab_group TYPE slis_t_sp_group_alv,
gd_layout TYPE slis_layout_alv,
gd_repid LIKE sy-repid.
DATA : BEGIN OF det_tab OCCURS 0,
ebeln LIKE ekpo-ebeln,
END OF det_tab.
START-OF-SELECTION.
PERFORM data_retrieval.
PERFORM build_fieldcatalog.
PERFORM build_layout.
PERFORM display_alv_report.
*& Form BUILD_FIELDCATALOG
* Build Fieldcatalog for ALV Report
FORM build_fieldcatalog.
fieldcatalog-fieldname = 'EBELN'.
fieldcatalog-seltext_m = 'Purchase Order'.
fieldcatalog-outputlen = 10.
fieldcatalog-emphasize = 'X'.
fieldcatalog-key = 'X'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'EBELP'.
fieldcatalog-seltext_m = 'PO Item'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'STATU'.
fieldcatalog-seltext_m = 'Status'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'AEDAT'.
fieldcatalog-seltext_m = 'Item change date'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MATNR'.
fieldcatalog-seltext_m = 'Material Number'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MENGE'.
fieldcatalog-seltext_m = 'PO quantity'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'MEINS'.
fieldcatalog-seltext_m = 'Order Unit'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'NETPR'.
fieldcatalog-seltext_m = 'Net Price'.
fieldcatalog-outputlen = 15.
fieldcatalog-do_sum = 'X'. "Display column total
fieldcatalog-datatype = 'CURR'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
fieldcatalog-fieldname = 'PEINH'.
fieldcatalog-seltext_m = 'Price Unit'.
APPEND fieldcatalog TO fieldcatalog.
CLEAR fieldcatalog.
ENDFORM. " BUILD_FIELDCATALOG
*& Form BUILD_LAYOUT
* Build layout for ALV grid report
FORM build_layout.
gd_layout-box_fieldname = 'SEL'.
"set field name to store row selection
gd_layout-edit = 'X'. "makes whole ALV table editable
gd_layout-zebra = 'X'.
ENDFORM. " BUILD_LAYOUT
*& Form DISPLAY_ALV_REPORT
* Display report using ALV grid
FORM display_alv_report.
gd_repid = sy-repid.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = gd_repid
i_callback_user_command = 'USER_COMMAND'
i_callback_pf_status_set = 'SET_STAT'
is_layout = gd_layout
it_fieldcat = fieldcatalog[]
i_save = 'X'
TABLES
t_outtab = it_ekko
EXCEPTIONS
program_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
ENDFORM. " DISPLAY_ALV_REPORT
*& Form DATA_RETRIEVAL
* Retrieve data form EKPO table and populate itab it_ekko
FORM data_retrieval.
SELECT ebeln ebelp statu aedat matnr menge meins netpr peinh
UP TO 10 ROWS
FROM ekpo
INTO CORRESPONDING FIELDS OF TABLE it_ekko.
ENDFORM. " DATA_RETRIEVAL
* FORM USER_COMMAND *
* --> R_UCOMM *
* --> RS_SELFIELD *
FORM user_command USING r_ucomm LIKE sy-ucomm
rs_selfield TYPE slis_selfield.
* Check function code
CASE r_ucomm.
WHEN '&IC1'.
IF rs_selfield-fieldname = 'EBELN'.
READ TABLE it_ekko INTO wa_ekko INDEX rs_selfield-tabindex.
SET PARAMETER ID 'BES' FIELD wa_ekko-ebeln.
CALL TRANSACTION 'ME23N' AND SKIP FIRST SCREEN.
ENDIF.
WHEN 'DET'. "button add by me
CLEAR det_tab.
REFRESH det_tab.
LOOP AT it_ekko INTO wa_ekko WHERE sel = 'X'.
MOVE-CORRESPONDING wa_ekko TO det_tab.
APPEND det_tab.
ENDLOOP.
PERFORM build_cat.
PERFORM dis_data.
ENDCASE.
ENDFORM. "user_command
*& Form set_stat
* text
* -->RT_EXTAB text
FORM set_stat USING rt_extab TYPE slis_t_extab.
SET PF-STATUS 'ZSTAT' EXCLUDING rt_extab.
ENDFORM. "set_stat
*& Form build_cat
* text
FORM build_cat.
CLEAR fieldcatalog1.
REFRESH fieldcatalog1.
fieldcatalog1-fieldname = 'EBELN'.
fieldcatalog1-tabname = 'DET_TAB'.
fieldcatalog1-seltext_m = 'Order No.'.
fieldcatalog1-outputlen = 10.
APPEND fieldcatalog1 TO fieldcatalog1.
CLEAR fieldcatalog1.
ENDFORM. "build_cat
*& Form dis_data
* text
FORM dis_data.
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = 'ZTEST_DS'
it_fieldcat = fieldcatalog1[]
i_save = 'X'
TABLES
t_outtab = det_tab.
ENDFORM. "dis_data
here i have copied standard gui status of ALV into my z status ZSTAT and add one button DET......
here u can select morethan one line using control(ctrl)
reward if usefull... -
Powl- how to make one line editable for 'Insert line' button
Hi,
I have a powl in which I have two buttons of 'Insert Line' & 'Save'.
Now in my result table - c_result_tab - I need to give one editable line, in which user can enter new record.
& after entering it when they click on 'SAVE' i'll append the record in c_result_tab.
Now my Que is - How to give Editable Line in ALV Display table of POWL, where User can enter New Record ??
or is there any other std. procedure, like popup or something - which can help to enter record in same format as c_result_tab.??z-order for what? the Canvas class itself? It's AWT, so why would they be adding to that? For Graphics? That's not really needed, since to paint you have to override paint in a subclassed component and in there by definition you can fully control your painting.
-
How To Select One Video Feed During A Conference
I have a need to conference with three people and show them a single video presentation. I only need to hear their audio feeds, I do not need to see their video, and they do not need to see each other.
I thought it was possible in iChat to select which of the two conference windows would be full screen. But I don't seem to be able to find a way to do this.
To be clear –
I have a video which is essentially my video feed.
I need to have two different people in two different locations see it at the same time
I need to be able to hear their comments.
I don not need to see them, and they do not need to see each other.
When the screen is split into two windows at an angle, the quality of the video I am sending degrades and the the forced presentation perspective makes the picture even harder to see. Also, there is no reason to tie up the bandwidth with video feeds from my collegues. The ONLY need to see the video, not each other. We all only need to hear each other (my audio is run throug a mixer so I can send video audio as well as my voice).
I thought about trying a video/audio conference, but can't figure out how to invite them to a video chat if they are both audio only. I did mangae to get one of them online as audio only, but it still created the same presentation screen only with a static placeholder where the video would normally be for one of them.
Is there any way to do what I want, i.e. share a single video source with multiple people in full screen, and enable two way audio with all parties at the same time?Hi,
I thought about trying a video/audio conference, but can't figure out how to invite them to a video chat if they are both audio only. ...
This can be done if the Buddy goes to the Video menu and Disables the Camera (or Video chat if Lion).
However you are right in that iChat presumes there will be video and still places the place holder for that "Video"
I must admit to not having tried this with two Audio Only Buddies whilst sending Video myself.
Logic says it should be possible.
iChat does base the video quality on what it can manage.
This is based on your upload speed and that (download) of the Buddies.
(one Buddy can slow thing up to an extent that in 3 and 4 way chats the Video will drop off - normally the last person added)
If you can get One Way Video with two Audio Only Buddies the Bandwidth issue should not raise it's head.
However things to try:-
In iChat Menu > Preferences > Video section set the Bandwidth Drop down to 1Mbps (Also try it at 500kbps)
The 500kbps is high enough for 3 and 4 way full on Video chats but you may have issues if the Streamed Video is more detailed than the 640 X 480 pixels for ichat Best rate in iChat 5 (720 X 480 in iChat 6). AT this point you lose out to iChat trying to process the Video.
Strangely the Yahoo App for Mac does exactly what you want. (At least in one to one chats)
It deals with Video as a Stream that others can then look at whilst Audio is more like ichat in that it is Buddy to Buddy.
I don't have enough Buddies in Yahoo (And using the Yahoo App to test this further.
9:28 PM Thursday; February 9, 2012
Please, if posting Logs, do not post any Log info after the line "Binary Images for iChat"
iMac 2.5Ghz 5i 2011 (Lion 10.7.3)
G4/1GhzDual MDD (Leopard 10.5.8)
MacBookPro 2Gb (Snow Leopard 10.6.8)
Mac OS X (10.6.8),
"Limit the Logs to the Bits above Binary Images." No, Seriously -
How to insert new line in textarea
I try programatiaclly to add for example three strings in <textarea>
the final result should be something like this:
--TEXTAREA TAG BEGIN
line1
line2
line3
--TEXTAREA TAG END
I tried the hack described here;
http://www.mail-archive.com/[email protected]/msg08294.html
<c:set var="temp" value="one
two"/>
<c:set var="newline" value="${fn:substring(temp,4,5)}"/>after that I used it like this:
<textarea>
// forEach begin (write some output)
<c:out value="${newline}"></c:out> //try to add new line
// forEach end
</textarea>Sorry about the wrong comment style, I'm just pointing out whta I expect as a result.
I was surprised when I found out that "newline" value is "t" instead of special character "\n" or "\r". Anyway, I didn't receive the desired result.
I use XML JSP files and UTF-8.
Can anyone help me?I think I remember using a pre tag in between.
<pre>
// ur text area tags here.
</pre> -
How to print one line item per page?
Hi,
I have to develop a smartform for printing tags (labels) and i am stuck. My problem is:
If more than one materials are available in one document, one material will be printed per one page. So if three line items are there, three pages of print are there.
Can someone please tell me how to go about it?Hello Richa,
it all depends if you are printing the Header data or not.
In your case I can recommend a Loop over the items in the Form processing and in each loop step you craete an entire page print out, this should be possible.
If you need to print the header, this could be done prior to entering the loop.
I hope this helps you in finding a solution
Regards
Isabelle -
How to select one row in a table with radio button
Hi all.
I have a VO where there is an attribute (isDefault [String]) that identifies the default record in the view. The possible values are 'Y' for yes and 'N' for no. Obviously only one record can have the 'Y' value.
In my page I have created an ADF Table (with the usual data control drag & drop). I would to transform the default inputText of "isDefault" field with a selectOneRadio component in order to permit the user to select (and save contextually in the DB) the default row of this table.
Can you explain me how? I'm using JDeveloper 11.1.1.4.
Thanks in advance.
BaduelBaduel wrote:
Cvele,
thanks for your responses. Yes, it's easier to use af:selectBooleanCheckbox but I need that the selection is mutually exclusive (only one row can be selected). >If this is possible also with the boolean checkbox please tell me how.- Let's try with CheckBox :
1. At the ViewObjectImpl level (for example, YourViewObjectImpl), add the following code:
private oracle.jbo.Key currSelectedRowKey = null;
public void doRowSelection(Key newKey) {
// de-select old one
if (currSelectedRowKey != null) {
Row[] rows = findByKey(currSelectedRowKey, 1);
if (rows != null && rows.length > 0)
rows[0].setStatusAsBoolean(Boolean.FALSE); // cast to the appropriate row Impl class if need !
// remember a new selected row key:
currSelectedRowKey = newKey;
}In the ViewRowImpl, in the transient attr settter, do as follows:
public void setStatusAsBoolean(Boolean value) {
setStatus(value.booleanValue() ? ONE : ZERO);
if (value.booleanValue()) {
YourViewObjectImpl vo = (YourViewObjectImpl)getViewObject();
vo.doRowSelection(getKey());
} P.S. The above was not tested at all, but should give you an idea -
How to select LAST line from a SAP table?
Hi developers,
I need to select the last line from a SAP table, NOT from an internal table.
Something like
SELECT SINGLE LAST FROM pa00169..
any help is more than welcome.Javier,
Based on this statement from you:
"i created a Z table, its a config table that stores some bussines rules, and an id counter, so in order to update that counter i need the last line of the ztable."
I have one additional solution which is the "text box" approach IF the 'id counter' mentioned above is a numeric data type.
If so, use an SQL function to get the highest value of ID_COUNTER.
Then simply add one to it to produce a new, unique, higher-order primary key.
See below:
data: l_id_counter like ztable-id_counter.
data: new_id_counter like ztable-id_counter.
select max( ID_COUNTER ) from ztable into l_id_counter.
new_id_counter = l_i_counter + 1.
Now new_id_counter will be the unique, primary key IF this is the only field in ZTABLE's primary key.
This will also GUARANTEE that your new record is built correctly. -
Newbie-How to select sketch lines and text
Am more familiar with Photoshop. I have a jpeg sketch of a river channel.
1.I need to make it deeper and add "concrete" lines down into the channel banks.How to do that since I cannot seem to select anything in the sketch.
When I make it deeper it will go off the boundary of the original image.How to also make the whole sketch longer or change its size.Don't understand "deeper."
Janet, if (as it sounds) you are expecting to edit this JPEG image in Illustrator, you really need to just start reading the documentation to learn what Illustrator is all about and to learn your way around it. Illustrator is not a pixel editor.
If, on the other hand, you intend to use this JPEG raster image as the basis for something you intent to draw in Illustrator, consider posting a link to the image so others can gain a sense of what you're talking about.
JET -
How to select One Check Box at a time
Dear All
I have 10 records in details blok and also I have 10 check boxes .
I want user can only check one check box at a time .
For example If first record I have checked and i am trying to check the last record then the first record UNCHECKED and the last record will checked .
Like how redio buttons work ..
How can i do that ..?
I have done like this :-
1st I have declare a global variable in PRE_FORM :GLOBAL.CNT := 'N';
Then
WHEN-CHECKBOX-CHANGED trigger
IF CHECKBOX_CHECKED(EMP.CHK') THEN
IF :GLOBAL.CNT != N THEN
:EMP.CHK := Null
HERE what to write ???
RAISE FORM_TRIGGER_FAILURE;
ELSE
:GLOBAL.CNT := Y;
END IF;
ELSE
:GLOBAL.CNT := N;
END IF;Edited by: LuKKa on Aug 29, 2012 1:12 PM
Edited by: LuKKa on Aug 29, 2012 1:13 PMLuKKa,
An easier method would be to use a Calculated Field to summarize the value of your CHECKBOX Item. For example, add a non-table item (call it SUM_CHECKED) to your detail block and do not assign it to canvas - so it will not be displayed. Then set the following properties of the SIM_CHECKED item:
Database Item = No
Calculation Mode = Summary
Summary Function = Sum
Summarized Block = <YOUR DETAIL BLOCK>
Summarized Item = <YOUR CHECKBOX ITEM>
Next, you will need to change your Detail Block property Query All Records to YES (this is required for the Calulated Item).
Now, make sure your checkbox is data type NUMBER and has the following minimum properties set:
Data Type = Number
Maximum Length = 1
Initial Value = 0
Value when Checked = 1
Value when Unchecked = 0
Check Box Mapping of Other Values = Not Allowed or Unchecked
Now, in your Checkbox Item's When-Checkbox-Changed trigger add code similar to this:
IF ( CHECKBOX_CHECKED('YOUR_DETAIL_BLOCK.YOUR_CHECKBOX_ITEM') ) THEN
IF ( :YOUR_DETAIL_BLOCK.SUM_CHECKED > 1 ) THEN
--Reset the checkbox
:YOUR_DETAIL_BLOCK.YOUR_CHECKBOX_ITEM := NULL;
MESSAGE('You can only check one item.');
Message(' ');
RAISE Form_Trigger_Failure;
END IF;
END IF;I have confirmed this method works and it is more efficient than looping through your records to see if other checkboxes are checked.
Hope this helps,
Craig B-)
If someone's response is helpful or correct, please mark it accordingly. -
LR2 How to select one person in a picture
New to LR and I'm trying to select just one person in a picture and remove everything else. What tool do I use or should I use Photoshop
thanks
MikeThat's not the type of operation LR was designed for. So yes, Photoshop remains the best way to deal with ex-spouses.
-
How to select one row with such sql
hi , everyone
I got a headache about this sql:
select * from E_VPN_pbxlink where ((SPILOTNUM ='1234' ) or (SPILOTNUM ='123')) order by SPILOTNUM desc ;
it retruns 2 records.
I need to get the record with SPILOTNUM ='1234' , how can I reform this sql
tksHi,
I think I see:
You want the longest spilotnum that starts with the same charachters as the parameter.
You can do a Top-N Query like this:
WITH got_rnum AS
select e.*
, RANK () OVER (ORDER BY LENGTH (spilotnum DESC) AS rnum
from E_VPN_pbxlink
where '123456' LIKE SPILOTNUM || '%'
SELECT * -- or list all columns except rnum
FROM got_rnum
WHERE rnum = 1
;There is a slightly simplerr way, using the ROWNUM pseudo-column, but its only slightly easier, and it won't help if, say, you want to pass two or more targets such as '123456' in the same query.
Maybe you are looking for
-
How can I verify in firefox 4 if the webpage I'm on is secured? in prior versions the 'lock' sign was popping up on the statusbar in the right bottom.
-
I have been directed from the Office Install/Upgrade/Activate forum to ask my question in this forum: We have Office 2010 deployed in our 2008R2 RDS environment across 100's of servers. We have multiple (failover) KMS servers, and there have been no
-
Can Photoshop 5.0 LE be installed with Windows 7?
On our previous computer with Vista, Photoshop 5.0 would install with no problems, but it's not compatible with Windows 7. I've googled for solutions, but none of them were successful. Has anyone been able to do this? I've been using Artweaver, but i
-
CUPC 503 error on one computer, but not on others...
I'm trying to test our new CUPS server. I have the CUPC client on several computers here and it runs fine. I can log into the new CUPS with different usernames and everything seems to work fine (except Exchange Free/Busy status, but that's what I'm
-
We need to convert a pfdf file to MS word/RTF from java program.Is there any open source java API available for this conversion ?. I Tried with Itext and jasperreports.But no much use. Or please suggest any other solution that can be followed for thi