How to set visible row count dynamically
i need to place input field so that user enters value for visible row count in ALV WEBDYNPRO
Hi Prabhu,
As Suggested use set_visible_row_count. First count your table entries. based on count display records.
count = LINES( lt_n_contract ).
IF count > 5.
lt_table_settings->set_visible_row_count( value = 10 ).
ELSE.
lt_table_settings->set_visible_row_count( value = 3 ).
ENDIF.
Cheers,
Kris.
Similar Messages
-
How to get visible row count in JTable ?
I have one table which is added to one scroll pane. For example my table have total 1000 rows, but at a time only 20 rows should be visible to the scroll pane. And I want to scroll the rows and show only 20 at a time.When user scrolls JTable then next time he can view only 1 to 21, then 2 to 22, and so on. I want to know how to get that number which represents the visible row( in this case it is 20).So kindly help me how to get visible row count. Any help regarding this will be appriciated.
Thanks and Regards,
Sheetalhow to get visible row count.First you need to get the viewport used by the scrollpane. Then you can use methods like getViewPosition() and getViewSize() to get information about the current postition of and size of the viewport.
Then you can use the table method getRowAtPoint(). to determine the first and last visible row which can then be used to calculate the visible row count.
When user scrolls JTable then next time he can view only 1 to 21, then 2 to 22, and so onThis is the default behaviour when a "block" scroll is done.
However when you click on the arrow button on the scrollbar it will only scroll a single row. You could override the getScrollableUnitIncrement() method to return the value from the getScrollableBlockIncrement() method.
However the user can still drag the scrollbar manually which would cause a problem. So you would also need to remove the MouseMotionListeners from the scrollbar to prevent this. -
How to increase the ALV visible row count
Hi Experts,
My standard ALV display is displaying only 10 rows.
My requirements is to display 20 rows.
Please advise.
Regards,
Chitrasenhi ,
u can set the row count to any number , here I am setting it to 5 using the method set_visible_row_count
1 Change the visible row count to u20185u2019
DATA lo_cmp_usage TYPE REF TO if_wd_component_usage.
lo_cmp_usage = wd_this->wd_cpuse_alv( ).
IF lo_cmp_usage->has_active_component( ) IS INITIAL.
lo_cmp_usage->create_component( ).
ENDIF.
DATA lo_interfacecontroller TYPE REF TO iwci_salv_wd_table .
lo_interfacecontroller = wd_this->wd_cpifc_alv( ).
DATA lo_value TYPE REF TO cl_salv_wd_config_table.
lo_value = lo_interfacecontroller->get_model(
lo_value->if_salv_wd_table_settings~set_visible_row_count( '5' ).
u can also go thru this useful links for CONFIGUIRING ALV :
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/40794172-b95a-2910-fb98-b86d8a0918b4;jsessionid=(J2EE3417400)ID0488867050DB10849380333905377829End
SAP List Viewer (ALV) [original link is broken]
Configuring ALV
http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/1190424a-0801-0010-84b5-ef03fd2d33d9?overridelayout=true
http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/db22242d-0701-0010-28a2-aeaa1fefd706;jsessionid=(J2EE3414800)ID0133346050DB00727847586176044227End?overridelayout=true&bcsi_scan_06B6B0A4B65849C2=0
I hope it shud solve ur query.
regards,
amit -
Maximum Row Count - dynamically change
Hi,
How can I change dynamically (eg. from some item) value "Maximum Row Count" in "Report Attributes -> Layout and Pagination"?
Is this possible?
best regards,
JarekThank you for your answer, but I want to do something else.
I want to show all rows from my query in report with pagination.
The number of rows increases.
According to documentation, field "Number of Rows" sets the number of rows which I can see on one page and field "Maximum Row Count" sets the maximum number of rows which I can see on all pages (number of rows to query).
I thougth, that when I set (before page is shown) a variable from eg. query "SELECT count(*) FROM table", I will be able to put this variable name in "Maximum Row Count" field, to see all rows from my query. However this field is the numeric field and I can't put any variable name there :(
The only way to always show all records from my query is to set "Maximum Row Count" field to very high number? Is this natural way in apex? Is this only way?
best regards,
Jarek -
How to get the row Count of a ResultSet
How to get the row Count of a ResultSet
Hi
I'v tried rennie1's way ,but I only get zero,my code is:
rs.executeQuery("select count(*) from t_test");
if (rs.next()) int rowCount=rs.getInt(1);
I also tried barni's way ,but the method rs.last() and rs.beforeFirst() throw a same Exception
I tried another way,the code is:
while rs.next(){
// Do nothing ,just move the cursour to the last row
int rowCount=rs.getRow()
However,the rowCount still equal zero
Any help would be greatly apprecite!
note:
I get connection by DataSource's JNDI name from client, the Server is Weblogic Server 6, the DBMS is Oracle. -
How to set special rows in jtable not selectable
Hello programmers,
anybody knows how to set special rows(p.E. row 0) in jtable not selectable.
in advance thanks for your answerstable = new JTable(...)
public void changeSelection(int row, int column, boolean toggle, boolean extend)
if (row == 0)
return;
else
super.changeSelection(row, column, toggle, extend);
}; -
How to set max row display rows in PO's PLD
Hi,
How to set max row display rows in PO's PLD
Thanks and Best Regards
BruceHi
Max. Rows per Page is depend on PLD Settings and Depend on Repetitive Area Fieds Height.
Try this,
1st Case:
->> Administration Module.
->> System Initialization.
->> Open the Print Perferences Window.
->> Click General Tab on Print Perferences Window.
->> Assign the Max. Rows per Page - 99 (or) your wishes.
->> Update the Print Perferences.
2nd Case:
->> Open your PLD.
->> Choose Repetitive Area on Field Index Window.
->> Click Format Tab on Properties Area Window.
->> Assign the Lines in Repetitive Area - Your Wishes .
->> Save the PLD.
Regards,
Madhan. -
Dynamically set maximum row count in Interactive Report
Hi,
Has anyone worked out a way of dynamically setting (e.g. via select list) the maximum row count value for an Interactive Report, taking into account issues with order by when the report is filtered. I'm aware of solutions like this: http://www.talkapex.com/2010/10/apex-reports-no-limit-downloads.html but as far as I can tell this doesn't work when the report is filtered and the IR is rewritten in the background. Data sets then become unreliable because they are reordered.
Thanks,
MikeHi Mike,
You can do that with javascript
gReport.search('SEARCH',100)the 100 you can replace for any number you like.I have a report with filter,sorting and groups and it is gives no problem there.
any number means any number but not higher than the number you set at Maximum Rows Per Page.
You probably can mix the solution from Martin and the above code.
Regards,
Kees Vlek
<tt>Company: http://www.orcado.nl
Blog: http://www.orcado.nl/blog/blogger/listings/69-kvlek
Twitter: http://www.twitter.com/skier66</tt>
If the question is answered please change it to answered and mark the appropriate post as correct/helpfull.
Edited by: kvlek on 24-apr-2013 12:29
Edited by: kvlek on 24-apr-2013 12:35 -
How to set different row - column visibility attribute
Hi all:
I have one table in webdynpro for java. For example it have 4 rows, I need to set one column as different visible for row 1st and row 2nd .
column1 column2
row1 x -
row2 - x
Can I set it ?
Thanks a lot.ya sure, u can
make a visibility element and assign it to the tablecelleditor of each column of ur table. Now in the code, u must have bound the table to a node, make the visibility element in the same node. Whichever row u want to make invisible, write the following code:
wdcontext.node<nodename>.get<node name>elementat(<the row which u wish to make invisible>).set<visibility context>(wdvisibility.NONE);
it will work.
Let me know if u need further help....
All The Best!!!
Regards
Gita -
Need to set the Vissible row count Dynamically
Hi,
I have requirement where i am supposed to set the Vissible row count for a table dynmaically, depending upon the number of rows in a table.Or use a calculated attribute.
Create an attribute in the context called calcVisibleRowCount of type integer and make it read only and calculated. Then bind that attribute to the visibleRowCount attribute of your table.
The method for the attribute looks something like this:
(this displays 10 rows per page if more than 10 records in the node, otherwise it displays the same number of rows in the table as in the context)
public int getCalcVisibleRowCount(IPrivateStartsida.ILayoutElement element)
//@@begin getCalcVisibleRowCount(IPrivateStartsida.ILayoutElement)
if (wdContext.nodeXXXX().size() > 10) {
return 10;
} else {
return wdContext.nodeXXXX().size();
//@@end
Note that this attribute is not created in the node that you want to count number of elements in.
Edited by: Richard Linnander on Apr 1, 2011 3:41 PM -
How to add the Row count(number of rows in table) in the table header?
Hi,
I'm having a table. This table is viewed when i click on a search button.
<b>On the table header it should dynamically display the number of rows in the table, i.e., the row count.</b>
How to do this? could any one explain me with the detailed procedure to achieve this.
Thanks & Regards,
SureshIf you want to show a localized text in the table header, you should use the <b>Message Pool</b> to create a (parameterized) message "tableHeaderText" like "There are table entries".
Next, create a context attribute "tableHeaderText" of type "string" and bind the "text" property of the table header Caption UI element to this attribute.
Whenever the table data has changed (e.g. at the end of the supply function for the table's data source node), update the header text:
int numRows = wdContext.node<TableDataSourceNode>().size();
String text = wdComponentAPI.getTextAccessor().getText
IMessage<ComponentName>.TABLE_HEADER_TEXT,
new Object[] { String.valueOf(numRows) }
wdContext.currentContextElement().setTableHeaderText(text);
Maybe you want to provide a separate message for the case that there are no entries.
Alternatively, you can make the attribute calculated and return the header text in the attribute getter.
Armin -
How to set visible property to href link
Hi All,
I want to open the new jsp page in the new tab when will we click on the link in my ADF application.So i tried like this.
<af:column id="pt_c115" >
<a id="JspLink" href="AuditLogInfo.jspx" target="_blank">JspLink</a>
</af:column>
Im able to view my new jsp page when im click on JspLink link.But here my problem is i have nee to set the visible condition if the 'status' field of adf table is succes only i want to view the link other wise no need to visible my link.
visible="#{row.bindings.Status.inputValue=='SUCCESS'}" is working for commandbutton.But i'm not able to see any visible property in <a id="JspLink" href="AuditLogInfo.jspx" target="_blank">JspLink</a> .How can i set this condition?Please help me.I'm using JDeveloper 11.1.1.5 version.
Thanks in Advance!
Edited by: 851924 on Apr 5, 2012 11:22 PM
Edited by: 851924 on Apr 5, 2012 11:23 PMInstead of using a jsplink you should use an af:goLink which is the adf equivalent and has all the needed properties.
Timo -
I wish to have paged results(something like 10-20 rows out of
a few hundreds) in a data grid. When resizing the screen, the
datagrid changes size, and thus the number of row displayed
changes. I did not find the property or function which allows me to
bind unto in order to get the number of visible rows.
DataGrid.rowCount is 0 unless set, and it is not bindable. Any idea
how I can find that information?Hi,
1) The rowCount is the right property. It is zero until the
app is finished laying out and sizing all components.
2) rowCount IS bindable; it just does not dispatch an update
event, so if for instance a Label's text property is bound to
DataGrid.rowCount, it will always read zero.
So what you really need to do is get the rowCount AFTER the
application's creationComplete event, and whenever the DataGrid
changes its size.
The following code uses the app's creationComplete event to
get the initial rowCount property and display it in a Label. I also
add an event handler for the DataGrid's render event, which is
fired whenever the DataGrid has to re-draw itself.
There may be an easier way to do it. Maybe someone else has a
more elegant solution. Hope this helps. -
How to get the row count of a Table DATA?
Hi,
In my Adobe form layout, I have a Table node which is bound to an internal table. Now at runtime, I want to determine the number of rows that the internal table has, i.e the row count of the DATA node of the Table. How will I be able to determine the no. of rows of the internal table at runtime using Javascript? I am not being able to find any suitable answer in this forum. Please suggest. Thanks in advance.Hi,
If you bind the interactive form table to the internal table and specify some properties, the table will vary its row size according to the number of data available in the internal table.
You have to wrap the table in a sub form, check 'allow page break with contents' and property 'flowed'.
the table will automatically increase its row size...
Is this the reason for which you wanted for the row count..?
If so, this will help you..
Regards.
Surya -
How to set max rows in flowed textfield?
Is there a way to limit the rows allowed to input on a flowed textarea? I now we can limit the length of max chars, but that would not help me.
Hi Rishit,
Thanks for your answer!
Had a long holiday, so didn't give a feedback in time. Sorry for that!
There is a tab 'Controls' in Universe Parameter, where there is a setting used to limit the size of result set.
Then what's the priority between this setting and the similar setting in WebI query properties?
However, acutally my question is how to set the limitation by user security profile in CMC.
Do you have any idea about it?
Qing
Edited by: Qing Zhou on Jun 21, 2010 11:12 AM
Maybe you are looking for
-
Text to wav files - make it sound human voice?
Hi, I have a program called text to wav, it lets you type in whatever you want to say (I'm doing this for a movie I'm puttiing together, creating voices for the "actors" b/c my actors aren't real people, they're to be human models created in 3DS max)
-
I have an error code - ERROR: DS003 with Elements 13. What can I do?
When I try and install Elements 13 I get the following error - Exit Code: 7 Please see specific errors below for troubleshooting. For example, ERROR: DS003 ... -------------------------------------- Summary -------------------------------------- - 1
-
Need to install a fresh copy of firefox
after I uninstalled Kaspersky Internet Security webpages stopped loading. I'm getting Unable to connect message. This issue affected 3 out of 4 browsers that I use. All browsers work in safe mode, but Safari is the only one that works in normal mode.
-
the photos that I add to address book will only be there for a few seconds after I close the edit button. Either they go away completely or they are very small portion of the actual photo
-
Apps to mix sound files in real time, using two soundcards?
Can someone recommend some applications for linux to mix audio files (mp3, ogg) between two soundcards? in realtime... you know, like DJs do, etc... TIA, and sorry for the bad english luciano