TableView: column header text alignment?
How can I change the text alignment of a TableView column caption/header? I'd like some of my column headers to be right aligned for example?
It works for regular table cells when I change f.i. the css of the custom DataFX MoneyTableCell cell:
.money-cell {
-fx-alignment: TOP_RIGHT;
}but it won't work for the ".table-view .column-header" style of the standard TableView:
.table-view .column-header,
.table-view .filler,
.table-view .column-drag-header {
-fx-alignment: TOP_RIGHT;
}
Just after raising this I realised the problem is that the text is a label on top of the header. You can right align by using the following selector:
.table-view .column-header .label {
-fx-alignment: TOP_RIGHT;
}
Similar Messages
-
How to align ADF column header text
Hi,
I want to align ADF column header text to center regardless of whether the contents are text (which should be left aligned - done by the "formatType" attribute) or number (which should be right aligned - done by the "formatType" attribute) within a ADF table. the styleclass attributes also doesnt work. can anybody help me pl?
AfiHi Afi,
use
<af:column>
<f:facet name="header">
<af:panelHorizontal halign="center">
<af:outputText value="#{bindings.DeptView.labels.Dname}"/>
</af:panelHorizontal>
</f:facet>
<af:inputText value="#{row.Dname}"/>
</af:column>instead of
<af:column headerText="#{bindings.DeptView.labels.Dname}">
<af:inputText value="#{row.Dname}"/>
</af:column>Rado -
Table column header text orientation
Hi ,
Is it possible using UI element TABLE or ALV component SALV_WD_TABLE to set the column header text orientation to 90 Degrees? Like in Excel if you right click on cell then go to format cells then go to alignment tab where you can set text orientation. I looked at cl_salv_wd_column_header and did not see method to do so.
Thanks,
GaryCurrently this is not possible.
If you do have a need to display (and I would probably emphasis display ) data in an Excel like manner, then consider using the Office control and supplying a formatted XML version of an Excel file to the control - then you can use all the Excel formatting capabilities to your heart's content.
Cheers,
Chris -
How to create column header text while downloading file
How can we create column header text while downloading file using function GUI_DOWNLOAD(in SAP Release 4.6c) because there is no FIELDNAMES parameter in
4.6c version.Hii,
Check this sample code. I have called GUI_DOWNLOAD twice. Onetime to download header of table and next time data of table
REPORT z_file_download.
DATA: w_name(90) TYPE c.
DATA:
BEGIN OF fs_flight,
carrid LIKE sflight-carrid,
connid LIKE sflight-connid,
fldate LIKE sflight-fldate,
price LIKE sflight-price,
currency LIKE sflight-currency,
END OF fs_flight.
DATA:
BEGIN OF fs_head,
carrid(10) TYPE c,
connid(10) TYPE c,
fldate(10) TYPE c,
price(10) TYPE c,
curr(10) TYPE c,
END OF fs_head.
DATA:
t_head LIKE
TABLE OF
fs_head.
DATA:
t_flight LIKE
TABLE OF
fs_flight.
fs_head-carrid = 'CARRID'.
fs_head-connid = 'CONNID'.
fs_head-fldate = 'FLDATE'.
fs_head-price = 'PRICE'.
fs_head-curr = 'CURRENCY'.
APPEND fs_head TO t_head.
SELECT-OPTIONS:
s_carrid FOR fs_flight-carrid.
START-OF-SELECTION.
SELECT carrid
connid
fldate
price
currency
FROM sflight
INTO TABLE t_flight
WHERE carrid IN s_carrid.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
* BIN_FILESIZE =
filename = 'D:\flight.xls'
FILETYPE = 'ASC'
* APPEND = ' '
WRITE_FIELD_SEPARATOR = 'X'
* HEADER = '00'
* TRUNC_TRAILING_BLANKS = ' '
* WRITE_LF = 'X'
* COL_SELECT = ' '
* COL_SELECT_MASK = ' '
* DAT_MODE = ' '
* CONFIRM_OVERWRITE = ' '
* NO_AUTH_CHECK = ' '
* CODEPAGE = ' '
* IGNORE_CERR = ABAP_TRUE
* REPLACEMENT = '#'
* WRITE_BOM = ' '
* IMPORTING
* FILELENGTH =
tables
data_tab = t_head
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
filename = 'D:\flight.xls'
filetype = 'ASC'
append = 'X'
write_field_separator = 'X'
TABLES
data_tab = t_flight
EXCEPTIONS
file_write_error = 1
no_batch = 2
gui_refuse_filetransfer = 3
invalid_type = 4
no_authority = 5
unknown_error = 6
header_not_allowed = 7
separator_not_allowed = 8
filesize_not_allowed = 9
header_too_long = 10
dp_error_create = 11
dp_error_send = 12
dp_error_write = 13
unknown_dp_error = 14
access_denied = 15
dp_out_of_memory = 16
disk_full = 17
dp_timeout = 18
file_not_found = 19
dataprovider_exception = 20
control_flush_error = 21
OTHERS = 22.
IF sy-subrc EQ 0.
MESSAGE 'Download successful' TYPE 'I'.
ENDIF.
IF sy-subrc NE 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
* WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
Regards
Abhijeet -
Change column header text dynamically
Hi,
I have requirement to change the column header text dynamically in sap gui programming. but couldn't see straight forward way to achieve this.
i tried following link but no success:
[Re: Dynamic header text in table control - Dialog programming;
Please share your suggestions if it can be acheived.
Thanks,
Rahul
Edited by: Rahul Yadav on Oct 25, 2010 7:29 PM>
anmol112 wrote:
> Hi,
> So you can try 1 thing,
> * Dont use default Column Headings
> * Create I/O and choose ouput only and fix them in place of Column headings.
> * pass the values to these I/O accordingly.
>
>
> Thanks,
> Anmol.
How is this different from the previous post?
Rob -
How to change "Details" column header text in AdvanceTable in AdvancedTable
Hi All,
i am using adavanced table in advanced table in OAF page to show the master and details ,
my requirement is to change the header text of "Details" to some other meaning ful text .
"Details' column will be visible at runtime ,no we cant change using process request ,
Please help me on this ,its urgent
Thanks & Regards
Maheswara RajuYou can get the handle to the Detail column by using the following:
UINode d = outerTable.getDetail();
However, as per OAF developer guide, it is not possible to change the label for the detail column. The devloper guide has the following:
"In accordance with BLAF guidelines, the Detail column header text for the detail disclosure column and the Show/Hide link texts within the cells of the detail disclosure column can not be modified."
Cheers,
Saurabh -
Change Table control Column Header text dynamically
Hi,
I have an requirement to change table control column header text dynamically.
i.e. I have about 10 columns in table control, out that need to change 5 columns header text. These header texts are stored in an internal table.
I had looked into the below link but could not get exactly how to do it.
Dynamic headers in table control
Could you please tell me how to do that.
Thanks in Advance.Hi Saba,
What you will need to do is this.....
1. First replace the column Header Text box by I/O Fields and name them accordingly.
Say for example we will consider the same example which i had explained in the link.
there in the column header we want the header to change when some dates and entered into two fields which are out of table control say
Start Date: 01.01.2010 to End Date: 06.01.2010
Now we want the header to look like this,
Column No. - 1 2 3 4 5 6
Header label - 01/FRI 02/SAT 03/SUN 04/MON 05/TUE 06/WED
Header name - SPOTS1 SPOTS2 SPOTS3 SPOTS4 SPOTS5 SPOTS6
then you go as per the instructions in the link......
Let me know if you need further help,
Hope this solves your problem....
Regards,
Abhijit G. Borkar -
How to define Column Header text table control
Hi All,
I have to create a function in which user will pass Field Name, Field Description.
I have to show that field description in Table Control Columns as Text for columns.
Like if a user pass Material , PLant etc, then first column header text will be Material and so on and in rows it will show the data.
One more thing, is it possible to define the technical attributes like length based on field passed through function.
Please help me to find out the solution.
Thanks
Piyush MathurHi Piyush,
here are the some components of the screen . you can change tehm at run time in your code.
components: name,input,output,required,length,active,invisible,intensified,group1,group2...etc.
at ruin time you modify these attributes..
your requirement is to change the name attribute.
regards,
sateesh -
Wrapping table column header text
Hi
I want my jTable column header texts to be wrapped automatically when the text does not fit in the width of the column. Any one help me?
thanks
mortozaHi
Thanks for your good advise. I have checked the site and found double line header of table. BUT, those lines are static i.e. not wrapping rather fixed. I want it to be wrapped automatically when the width is smaller than the required width to display in on single line. Can anyone help?
Mortoza -
Report painter - Choosing column heading text
Hi SDN
I'm having a specific problem with getting the right column heading text into my G/L report painter report created in FGI2/FGI5. In the report painter form I have created the three texts for my column (short, medium and long text). In order for the heading to be meaningful I need the report to show the medium or long text. This is also the case when I run the report as object type Object list. Here the medium text is displayed. However, when I run the report as a Classic drilldown report or a Graphical report output the short column heading text is shown.
Now, I know from running the standard report 0SAPBLNCE-01 in FGI0 that it is possible to have the long column header text shown in the report, so I'm not willing to give up. But can any of you guys help me on how to make the report show the correct text?
Kind rgds
Steen KoefoedHi Anna and thanks for your suggestion. I have tried changing the header text length in the form as you suggested, but it does not seem to affect the display in neither of the three output types of the report. I assume that there must be a way to control the text header length specifically for each of the three output types. But how....
-
Restricted Key Figure Column heading text missing
Hello,
I created a restricted Key Figure in a BEX report and dragged this RKF into the columns tab. when i execute the report , the column header text for the restricted key figure is missing. The values are fine, but the header column text for that KF is missing. any help?
Thanks
justinHi Justine...
I think u r doing something wrong..........Either u can create Global Restricted Key(Infoprovider level) or Local restricted ket figure(Query level)..........If u create Global........then in the left pane............Right click on the Keyfigure >> New restricted Key figure...........to create in the Query level..........In the context menu>> choose Edit........... or select the heading of the Rows or Columns directory
and use the right mouse button to choose New Structure..........In both the cases....there is a Description Field........u hav to write the description there............U can change the technical name also.........then save it........
May be it is a temporary bug............just come out the query..and again reopen it......
Regards,
Debjani..... -
UiXML table - alignment of column header text
Is there a way I can get the text in the columnHeader to align differently to the column data? I have a <messageDateField> capturing a date of birth in a column. This date is only mandatory if the person is a child, so I'm databinding the 'required' attribute to get the asterisk to appear next to the box. But because some entries in the column are not mandatory, the alignment down the column doesn't look good. I'd like the <columnHeader> text to be left aligned and the <messageDateField> to be right aligned so that the date picker icons line-up.
Anybody help please?
Cheers
Ian
ps I'm using encapsulated <column>s.Hi Ian,
You can't directly set the alignment of column headers or data. The way it works is that you can specify a columnFormat inside your column for example:
<columnFormat columnDataFormat="iconButtonFormat"/>
And then UIX will decide how to align the header and data in teh column for that type of data. I don't believe there is a way to control the alignment of the column header independently of the columnDataFormat. -
af:column header text cannot be able to allign left
Hi ,
I have a af:table with 5 columns. And I need to align the colum header as left aligned for 2 columns.
I have tried the inlineStyle="text-align:left; and align="left" but the column header is not changing. By default it s allignment is Centre.
My Column is
<af:column sortProperty="Code" sortable="false"
headerText="Code" id="c2" align="left"
inlineStyle="text-align:left;"
styleClass="AFStretchWidth">
Please Help.Thanks Vinod for the quick response
<af:column sortProperty="Code" sortable="false"
headerText="#{viewcontrollerBundle.CODE}" id="c2"
align="left"
inlineStyle="text-align:left; margin-left:0px;"
styleClass="AFStretchWidth">
is not alligning the header text to left. but the contents of this column is left aligned -
Table Column Header Text - Refresh Table
Hi. A question about programmatically changing the Header Text property of a Table Component.
I've added code, in the backing bean Setter for the Table component, to change the header text as required.
The problem is that when the page is rendered, the header changes are not displayed initially. Only after a PPR is performed (on a different component) does the table render with my property changes displayed.
Am I doing the header text manipulation in the wrong place? Is there a way to refresh the table programmatically prior to it rendering initially (e.g. after the RENDER_RESPONSE phase?)?
Cheers.Hi Bala,
After following your invaluable advice I now have the table displaying more or less as a I need. The labels are set correctly (from the Attribute Hint that I set in the AttrDefImpl), and the Rendered property for each column is now derived from Expression Language pointing to the same AttributeHints...
However, I'm still struggling with the DisplayIndex for the table columns. I'm attempting to set the DisplayIndex column property using EL that gets a value from the VO binding FieldOrder control attribute (which contains a numeric value). However, this does not resolve properly and in the column Property Inspector the DisplayIndex doesn't seem to display correctly itself...
I'm wondering if this is because the FieldOrder control attribute is a String while the DisplayIndex takes an Integer. Is there a way to perform some conversion on this in the EL itself? Or maybe that is not the problem.
Thanks again for all your assistance! -
How to change JTable column header text
How do you set the text in the JTable column headers? I know you can create a JTable specifying the text in an array:
<li>JTable(Object[][] rowData, Object[] columnNames)
But if you create the JTable specifying a TableModel,
<li>JTable(TableModel dm)
the header text defaults to "A", "B", "C", etc. I cannot figure out how to access the text in the header names so it can be changed to something useful. I know how to get the JTableHeader for the table, but it does not seem to have methods for actually setting header values.I'm sure that model allows you to specify header values so you don't have to do so manually. I would be very surprised if it didn't override the default getColumnName() method to provide a reasonable names.She wasn't writing the class, but [url http://forums.oracle.com/forums/thread.jspa?messageID=9200751#9200751]outlining a design for me to implement. And, based on a previous comment I had made, I think she assumed I wanted the new design to look as much like the old as possible. There were no headers in the original design, which wasn't even a table.
Anyway, this works:
final static String statisticsColumnNames[] = {
"Type", "Count",
"Red QE", "Green QE", "Blue QE", "Average QE",
"Distance"
qErrors = new QEBeanTableModel();
JTable errorTable = new JTable(qErrors);
TableColumnModel tcm = errorTable.getColumnModel();
for (int col = 0; col < statisticsColumnNames.length; col++)
tcm.getColumn(col).setHeaderValue(statisticsColumnNames[col]);
It looks like setHeaderValue() on the TableColumn is what I was looking for.Again, only used if you are dynamically changing the values at run time or you don't like the defaults provided by the Bean-aware model.I coded the above before I read your last post. The QEBeanTableModel is extremely specific to my program. I.e. I cannot imagine it being used anywhere else. Would it still be better to implement a getColumnName() within the table model? Looking at your [url http://www.camick.com/java/source/RowTableModel.java]RowTableModel.java source, I can see that it would not be difficult to do so.
Just decided to add the getColumnName() method. This whole sub-project is based on implementing a clean modern design (and learning about Java Beans). You've clearly stated twice that the method I have implemented is for dynamic header values only, which has already answered what I asked last paragraph.
Maybe you are looking for
-
I dropped my external HD on my hard tile floor and now the drive is not working properly. I have tried a repair in Disc Ultilies with First Aid with no such luck. It started to work then I got a message "Filesystem verify or repair failed" about 3-4
-
Old screen connector not fitting
I recently bought a G5 powermac with a GeForce 6600 graphics card. On my previous G5 I used an Apple 23 inch display (one of the older models), the monitor doesn't fit the ports on my new mac. The ports are too small for the old monitor, is there som
-
Update to itunes 9.0.2
I am currently running itunes 9.0.1.8 & sometimes when I start it up, a window pops up asking me if I want to update to 9.0.2, & I click yes, then the windows just disappears after a few moments & nothing seems to happen. I am not sure if it is updat
-
ANN: XDK 9.0.1 Production Available
The Oracle XDK 9.0.1 Production releases have been staged for download on OTN at http://otn.oracle.com/tech/xml
-
HT204053 Question about merging two iCloud accounts?
Before I understood how to use iCloud properly I set up two completely different iCloud accounts (one for work and one for personal) but now I want to merge the two into one. How do I do that and keep all app purchases and all information?