Auto highlight table row

I would like to ask, is there any methods in JTable, or AbstractTableModel that allows a row in the table to be auto-selected if the value in the row cell matches the value that the user enters? That means, when a user enters a value in textfield, a "search" buton is clicked, the rows of the table will be traversed to search for matching value. If there's a matching value in any row of the table, the table row will be automatically "highlighted" (looks as if it's a selected row).

Hello!
You should create your own TableCellRenderer like this:
setDefaultRenderer(Object.class, new  DefaultTableCellRenderer() {
            public void setValue(Object value) {
                if (match...(...))  
                    this.setBackground(...);
});Hope it helps you
regards
Franz

Similar Messages

  • Highlight table rows on load

    Hi,
    I am using JSF dataTable and need to highlite some of the rows on page load. The order of the rows which is to be marked with different bgcolor is not fixed. Is there any way to do this? I am breaking my head for a day now without any success. Please help me out.
    Thanks in advance.

    If the dataTable is bound to a list of custom objects and you know which row needs to be highlighted on the server side, can't you have a property in the custom object for the css classname and set the value? This property can be bound to the className attribute of the row????? I am not very sure.
    Or do it onload of the page using javascript. You can set a comma separated list of rowId's say in a hidden field, and onload, the script code can read the field and get the Row with the ID and change the css class.

  • Auto Numbering Table Rows

    In the linked form, I am trying to have the Model numbers increase by 5 with the staring row being 10. The first row works correctly (15) but the next row displays 16 instead of 20. Any help offered is appreciated.
    https://acrobat.com/#d=qqeTcs45UOSYHDSkvZX4ng

    Hi,
    to increase the count by 5 you need to change your script into:
    this.rawValue = Row1.ModelStart.rawValue + ((this.parent.index + 1)  * 5);

  • Highlight table row

    I am using a textual nav bar, I would like to be able in my
    nav bar to have the (td) highlight as a rollover as well as the
    text change a different colour when i rollover.I have looked under
    page properties : links, i can only change the text colour.
    I have looked under a new css rule and have tried to select /
    deselect each heading to no avail
    As an example: in the DW start page under page designs css
    (halo) section links.
    Can anyone offer any advice

    On Fri, 24 Aug 2007 19:49:53 +0000 (UTC), "woolwell"
    <[email protected]> wrote:
    >Malcolm, many thanks for your steer.
    >
    > Still getting to grips with the basic's, the advice you
    gave was excellent,
    >once i choose a style where do i insert it in to the code
    or page to make it
    >work, it looks quite straight forward to adapt, but don't
    know how to insert it
    >in to my site.
    OK - just to take a simple case based on Russ Weakley's
    simple
    horizontal nav.
    http://css.maxdesign.com.au/listamatic/horizontal02.htm
    I just put it in a simple page:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
    Transitional//EN"
    http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="
    http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html;
    charset=utf-8" />
    <title>Untitled Document</title>
    <style type="text/css">
    <!--
    ul#navlist {
    margin-left: 0;
    padding-left: 0;
    white-space: nowrap;
    #navlist li {
    display: inline;
    list-style-type: none;
    #navlist a { padding: 3px 10px; }
    #navlist a:link, #navlist a:visited {
    color: #fff;
    background-color: #036;
    text-decoration: none;
    #navlist a:hover {
    color: #fff;
    background-color: #369;
    text-decoration: none;
    h1 {font-size:150%}
    -->
    </style>
    </head>
    <body>
    <div id="navcontainer">
    <ul id="navlist">
    <li id="active"></li>
    <li><a href="#">Home</a></li>
    <li><a href="#">Page 1</a></li>
    <li><a href="#">Page 2</a></li>
    <li><a href="#">Page 3</a></li>
    </ul>
    </div>
    <div id="mainPage">
    <h1>Page Title</h1>
    <p>Ut labore et dolore magna aliqua. Sed do eiusmod
    tempor incididunt
    lorem ipsum dolor
    sit amet, cupidatat non proident. Eu fugiat nulla pariatur.
    Excepteur sint occaecat
    ullamco laboris nisi ut labore et dolore magna aliqua. Quis
    nostrud
    exercitation qui
    officia deserunt eu fugiat nulla pariatur.</p>
    <p>Nav list by Author: Russ Weakley</p>
    <p>ref</p>
    <p><a
    href="
    http://css.maxdesign.com.au/listamatic/horizontal02.htm">http://css.maxdesign.com.au/lista matic/horizontal02.htm</a></p>
    </div>
    </body>
    </html>
    ~Malcolm N....
    ~

  • How to highlight a row in tree table - jdev 11.1.2

    Hello:
    Given a key, I want to highlight (select/set currency) the corresponding row in a tree table. I thought the following code would highlight the row in the tree table that corresponds to the key, but nothing is highlighted in the tree table. ie---> treeTable.setSelectedRowKeys(selectedRowKeys); What am I doing wrong? Thanks much.
    public String cb1_action() {
    BindingContainer bindings = getBindings();
    OperationBinding operationBinding = bindings.getOperationBinding("Next");
    Object result = operationBinding.execute();
    if (!operationBinding.getErrors().isEmpty()) {
    return null;
    DCBindingContainer bc = (DCBindingContainer) getBindings();
    DCIteratorBinding iter = (DCIteratorBinding) bc.findIteratorBinding("DDF1Iterator");
    RowKeySet selectedRowKeys = new RowKeySetImpl();
    ArrayList list = new ArrayList();
    Row r = iter.getCurrentRow();
    Key k = r.getKey();
    list.add(k);
    selectedRowKeys.add(list);
    treeTable.setSelectedRowKeys(selectedRowKeys);
    AdfFacesContext adfc = AdfFacesContext.getCurrentInstance();
    adfc.addPartialTarget(treeTable);
    }

    Hello:
    Do you mean setting the selectedRowKeys in the setter method of the treeTable in the Request Scoped Managed Bean?
    If that is what you mean, I tried that and there was no change in behavior. (Still does not highlight the correct row in the tree table upon execution of the next method for the bindings) Does anyone have any sample code they can provide that works?
    Thanks for the help.

  • Auto Truncat of text in table row.

    Is there any way to truncate the text displayed in the table row. I need to auto truncate the text in case text does not fit in the row with current column height.

    Hi Kevin,
    I am also facing the same situation. I want to display teh text with truncated to 30 characters only. I identified the outputTexta nd added the truncateAt attribute and set it to 30. but it doesn't seem to work. Moreover the line - truncateAt="30" is underlined with orange squiggly lines indicating that there is some error and when I mouse over it , it says that this attribute is not supported when the component is inside of a hierarchyViewer component.
    Any pointers?
    Thanks,
    Dhirendra

  • Table rows can't be selected / highlighted

    Hi All,
    I would like to know how table rows in BSP can be selected / highlighted. I was working with enhancement in standard application ERP_IT, but I need table rows to be selected to put some validation. Does anyone have an idea how to do this?
    Regards,
    Louie

    Hi Louie,
    You should pass the following parameters to the TableView.
    selectionMode = "MULTISELECT"
    displayMode    = ' '
    Answered!

  • JDEV 10.1.3.3 ADF Table Row Highlighting onMouseOver

    I am working with JDEV 10.1.3.3 and I have the following requirement for an ADF table.
    When a user's mouse hovers over a table row, the table row should be highlighted and a title should pop up displaying the value of a hidden column in the table. In html, this would look something like the following:
    <tr on mouseover="this.bgColor='#elcda7'" on mouseout="this.bgColor='<whatever the current row color is>'" title="Opportunity Primary: <% name %>">
    Can anyone help? Thank you!

    What i want to know is if we have some date to uix support in jdev 10.1.3

  • Highlighting corresponding rows in table with mouseover

    I have a requirement where I need to highlight multiple rows that are logically grouped together in a table. I was thinking of accomplishing this by:
    1. Add an invisible column to the table.
    2. Set the column's StyleClass in the code to some indicator.
    3. Add a client listener to the table/row?? of type mouseover to identify the row being hovered over.
    4. In Javascript, select all the rows that have the same StyleClass as the row being hovered over and set their background color.
    I am having trouble with step #3 because I am unable to add the client listener to a table/row to identify the row that is hovered over. Note that the user is not clicking on the row so I cannot use the "current row".
    If there is no way to identify the row, is there any other way to highlight multiple rows on mouseover?
    I am using JDeveloper 11.1.1.5.
    Thanks.

    Hi Frank, I tried adding the clientListener to each cell renderer component but the problem I noticed with that was that the cell components do not always occupy the entire width of the column so the user has to hover over the cell which may be a tiny part of the cell.
    I did however find an alternate solution using JQuery. So instead of adding the client listeners to each component, I added a JQuery .hover() function on document load. Below is the javascript that is loaded on the page load.
    <af:resource type="javascript">
    function initialize()
    //the class name that will be looked at in the DOM and highlighted
    var classToHighlight = "";
    //TODO will need to use .live("hover") if using PPR on the page
    $('.columnClass').hover(
    function(data)
    $($(this).attr('class').split(' ')).each(function()
    if (this !== '')
    if ( this.indexOf("bgHighlightClass") == 0 )
    classToHighlight = this;
    $("." + classToHighlight).css('background-color', 'orange');
    function(data)
    $("." + classToHighlight).css('background-color', 'white');
    classToHighlight = "";
    </af:resource>
    <af:clientListener method="initialize" type="load"/>

  • Highlighting one row in a table control

    Hi All,
    Can i highlight one row in a table control. I found some stroke color in the properties for a field in table control. But i am not sure, will it be applied to the entire column or to a particular field.
    Anybody aware of this.?
    Regards,
    Manjunatha.T.S

    Hi,
    This is not currently available in VC.
    Lior

  • Extension to do table row highlighting onmouseover?

    Is there an extension that does table row highlighting
    onMouseover?

    I'll try it, thanx!
    "Murray *ACE*" <[email protected]> wrote
    in message
    news:[email protected]...
    > Applying behaviors directly to <tr> tags can be
    tricky, primarily for
    > browser support reasons.
    >
    > One way you could thread this needle would be to apply
    the change class to
    > some image/link on the page, and then just move the call
    over to the <tr>
    > tag. Would that work for you?
    >
    > --
    > Murray --- ICQ 71997575
    > Adobe Community Expert
    > (If you *MUST* email me, don't LAUGH when you do so!)
    > ==================
    >
    http://www.dreamweavermx-templates.com
    - Template Triage!
    >
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    >
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    >
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    > ==================
    >
    >
    > "Rachael Caldwell" <[email protected]> wrote in
    message
    > news:[email protected]...
    > > Rolling the mouse over the table rows . . .
    > >
    > > "Murray *ACE*"
    <[email protected]> wrote in message
    > > news:[email protected]...
    > >> You wouldn't use it that way. What action do
    you want to trigger the
    > >> highlight?
    > >>
    > >> --
    > >> Murray --- ICQ 71997575
    > >> Adobe Community Expert
    > >> (If you *MUST* email me, don't LAUGH when you
    do so!)
    > >> ==================
    > >>
    http://www.dreamweavermx-templates.com
    - Template Triage!
    > >>
    http://www.projectseven.com/go
    - DW FAQs, Tutorials & Resources
    > >>
    http://www.dwfaq.com - DW FAQs,
    Tutorials & Resources
    > >>
    http://www.macromedia.com/support/search/
    - Macromedia (MM) Technotes
    > >> ==================
    > >>
    > >>
    > >> "Rachael Caldwell" <[email protected]> wrote
    in message
    > >> news:[email protected]...
    > >> >I still haven't found an extension which
    really does the trick; I
    > >> >installed
    > >> > the extension pointed out earlier, but
    it's grayed out when selecting
    > > the
    > >> > <tr> or the table itself, so can't
    be used . . .
    > >> >
    > >> > "John Waller"
    <[email protected]> wrote in message
    > >> > news:[email protected]...
    > >> >> > ok, consider this the official
    request for "rowlite"! : }
    > >> >>
    > >> >> But you'll have to ask at one of the
    PVII newsgroups rather than
    here
    > > :-)
    > >> >>
    http://www.projectseven.com/support/
    > >> >>
    > >> >> That's where the Project Seven support
    team officially hang out.
    > >> >>
    > >> >> Try the Webdev newsgroup.
    > >> >>
    > >> >>
    > >> >> --
    > >> >> Regards
    > >> >>
    > >> >> John Waller
    > >> >>
    > >> >>
    > >> >
    > >> >
    > >>
    > >>
    > >
    > >
    >
    >

  • How to pass hidden field values on a click of a table row

    hi all,
    href = "bookAndNonBook.do"
    I am very new to struts. I have created a table using displaytable tag which displays results in a tabular format. In addtion, i have a hidden field (prodType), the table rows are getting highlighted when i get my mouse on a particular row.
    Following is the code from the results.jsp file
    <body
    onload="addRowHandlers('row', 'rowMouseOver')"
    bgcolor="#FFFFFF" text="#000000" leftmargin="100" topmargin="50"
    marginwidth="" marginheight="" rightmargin="30">
    <html:form action="/bookAndNonBook" method="post">
    <display:table name="sessionScope.productSearchList" id="row"
    sort="list" export="true" defaultsort="1" defaultorder="ascending"
    pagesize="15" decorator="org.displaytag.decorator.TotalTableDecorator"
    class="dataTable">
    <display:column property="prodType" title="ProdType" class="prodType"
    headerClass="prodType" media="html" />
    <display:column title="Title" property="titleName" sortable="true"
    class="title" headerClass="title" />
    </display:table>
    </html:form>
    </BODY>
    I am calling a funtion addRowHandlers which passes the table id (which is row) and the rowMouseover for highlighting the rows on mouse over.
    the code for function addRowHandlers is
    function addRowHandlers(tableId, rowClassName) {
    var previousClass = null;
    var table = document.getElementById(tableId);
    var rows = table.getElementsByTagName("tr");
    for (i = 1; i < rows.length; i++) {
    rows.onmouseover = function () {
    previousClass = this.className;
    this.className = this.className + " " + rowClassName ;
    this.style.cursor="hand";
    rows.onmouseout = function () {
    this.className = previousClass;
    this.style.cursor='';
    rows.onclick = function (){
    var cell = this.getElementsByTagName("td")[0];
    var ProdType = cell.innerHTML;
    alert("value of prodType = " + ProdType);
    when i run the above code and click on a particular row it returns me the value in the hidden field i.e. prodType for that particular row
    Now where i am having problem is i want that on the basis of prodType my jsp file should call different actions for different prodType as returned....somwhat a function like this
    function submitProduct(prodType) {
    if(prodType == "BK")
    resultsForm.action = "/bookProduct.do";
    else if(prodType == "NB")
    resultsForm.action = "/nonbookProduct.do";
    but i am unable to figure out that how do i this..
    Any help will be really appreciated
    Thanks
    Sam

    can you please suggest some good struts forums where i can post my question
    thanks in advance
    Sam

  • Applying table scroll bar for only table rows with table columns fixed.

    hi oa gurus,
    i had implemented table scroll bars using oarawtextbean , there is no problem in vertical and horizontal scroll bar working its working fine. but the requirement is i need to scroll only the table rows with table columns fixed. so , how to achieve the table scroll for only table datas neglecting table headers.
    the code for vertical and horizontal bars scroll is like this,
    OARawTextBean ors = (OARawTextBean)webBean.findChildRecursive("raw1");
    ors.setText(div id=tabledivid style=height:500px;width:100%; overflow:auto>);
    OARawTextBean ore = (OARawTextBean)webBean.findChildRecursive("raw2");
    ore.setText("</div>");
    where raw1 and raw2 are rawtextbean created above and below of the table . but i dont know hoow to apply this only for table rows neglecting table columns , can anybody give any ideas.
    pelase this is very urgent , can u help me in this regards
    thanks
    Edited by: user630121 on Sep 29, 2008 5:17 AM
    Edited by: user630121 on Sep 29, 2008 5:18 AM

    hi,
    I have a similar task to do... Only to apply scrollbar at the table level.
    I tried using the above mentioned but I am facing Null Pointer Exception..
    Please explain about raw1 and raw2
    Rahul

  • Small issue with custom table cell editor and unwanted table row selection

    I'm using a custom table cell editor to display a JTree. Thing i notice is that when i select a value in the tree pop-up, the pop-up closes (as it should) but then every table row, from the editing row to the row behind the pop-up when i selected the value becomes highlighted. I'm thinking this is a focus issue, but it thought i took care of that. To clairfy, look at this: Before . Notice how the "Straightening" tree item is roughly above the "Stock Thickness" table row? When i select Straightening, this is what happens to my table: After .
    My TreeComboBox component:
    public class TreeComboBox extends JPanel implements MouseListener {
        private JTextField itemField;
        private TreeModel treeModel;
        private ArrayList<ActionListener> actionListeners = new ArrayList<ActionListener>();
        private Object selectedItem;
         * Creates a new <code>TreeComboBox</code> instance.
         * @param treeModel the tree model to be used in the drop-down selector.
        public TreeComboBox(TreeModel treeModel) {
            this(treeModel, null);
         * Creates a new <code>TreeComboBox</code> instance.
         * @param treeModel the tree model to be used in the drop-down selector.
         * @param selectedItem tree will expand and highlight this item.
        public TreeComboBox(TreeModel treeModel, Object selectedItem) {
            this.treeModel = treeModel;
            this.selectedItem = selectedItem;
            initComponents();
         * Returns the current drop-down tree model.
         * @return the current <code>TreeModel</code> instance.
        public TreeModel getTreeModel() {
            return treeModel;
         * Sets the tree model.
         * @param treeModel a <code>TreeModel</code> instance.
        public void setTreeModel(TreeModel treeModel) {
            this.treeModel = treeModel;
         * Returns the selected item from the drop-down selector.
         * @return the selected tree object.
        public Object getSelectedItem() {
            return selectedItem;
         * Sets the selected item in the drop-down selector.
         * @param selectedItem tree will expand and highlight this item.
        public void setSelectedItem(Object selectedItem) {
            this.selectedItem = selectedItem;
            String text = selectedItem != null ? selectedItem.toString() : "";
            itemField.setText(text);
            setToolTipText(text);
         * Overridden to enable/disable all child components.
         * @param enabled flat to enable or disable this component.
        public void setEnabled(boolean enabled) {
            itemField.setEnabled(enabled);
            super.setEnabled(enabled);
        public void addActionListener(ActionListener listener) {
            actionListeners.add(listener);
        public void removeActionListener(ActionListener listener) {
            actionListeners.remove(listener);
        // MouseListener implementation
        public void mouseClicked(MouseEvent e) {
        public void mouseEntered(MouseEvent e) {
        public void mouseExited(MouseEvent e) {
        public void mousePressed(MouseEvent e) {
        public void mouseReleased(MouseEvent e) {
            showPopup();
        private void initComponents() {
            setLayout(new GridBagLayout());
            itemField = new JTextField();
            itemField.setEditable(false);
            itemField.setText(selectedItem != null ? selectedItem.toString() : "");
            itemField.addMouseListener(this);
            add(itemField, new GridBagConstraints(0, 0, 1, 1, 1.0, 0.0,
                    GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL, new Insets(0, 0, 0, 0), 0, 0));
        private void showPopup() {
            final TreePopup popup = new TreePopup();
            final TreeComboBox tcb = this;
            final int x = itemField.getX();
            final int y = itemField.getY() + itemField.getHeight();
            int width = itemField.getWidth() + popupButton.getWidth();
            Dimension prefSize = popup.getPreferredSize();
            prefSize.width = width;
            popup.setPreferredSize(prefSize);
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    popup.show(tcb, x, y);
                    popup.requestFocusInWindow();
        private void fireActionPerformed() {
            ActionEvent e = new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "TreeComboBoxSelection");
            for (ActionListener listener : actionListeners) {
                listener.actionPerformed(e);
        private class TreePopup extends JPopupMenu {
            private JTree tree;
            private JScrollPane scrollPane;
            public TreePopup() {
                initComponents();
                initData();
            private void initData() {
                if (treeModel != null) {
                    tree.setModel(treeModel);
            private void initComponents() {
                setFocusable(true);
                setFocusCycleRoot(true);
                tree = new JTree();
                tree.setRootVisible(false);
                tree.setShowsRootHandles(true);
                tree.setFocusable(true);
                tree.setFocusCycleRoot(true);
                tree.addTreeSelectionListener(new TreeSelectionListener() {
                    public void valueChanged(TreeSelectionEvent e) {
                        tree_valueChanged(e);
                scrollPane = new JScrollPane(tree);
                add(scrollPane);
            private void tree_valueChanged(TreeSelectionEvent e) {
                DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
                setSelectedItem(node.getUserObject());
                fireActionPerformed();
                this.setVisible(false);
    }My TreeComboBoxTableCellEditor:
    public class TreeComboBoxTableCellEditor extends AbstractCellEditor implements TableCellEditor, ActionListener {
        protected TreeComboBox treeComboBox;
        protected ArrayList<CellEditorListener> cellEditorListeners = new ArrayList<CellEditorListener>();
        public TreeComboBoxTableCellEditor(TreeComboBox treeComboBox) {
            this.treeComboBox = treeComboBox;
            treeComboBox.addActionListener(this);
        public Object getCellEditorValue() {
            return treeComboBox.getSelectedItem();
        public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) {
            treeComboBox.setSelectedItem(value);
            return treeComboBox;
        public void actionPerformed(ActionEvent e) {
            stopCellEditing();
    }Any thoughts?
    Edited by: MiseryMachine on Apr 3, 2008 1:21 PM
    Edited by: MiseryMachine on Apr 3, 2008 1:27 PM

    As I said, you have to have empty context elements before additional rows will be open for input.
    For instance if you want to start with 5 rows available for input do the following to your internal table that you will bind:
    data itab type standard table of sflight.
    do 5 times.
      append initial line to itab.
    enddo.
    context_node->bind_table( itab ).
    The other option if you need n number of rows is to add a button to the table toolbar for adding more rows. When this button is pressed, you add a new context element to the node - thereby creating a new empty row in the table.

  • Resize table row height dynamically

    Hi All,
      I have a requirement to display four item texts in one of the table column. I had created a subform with four texts in that column. I am getting the data as required, but by default the table row size has increased because of four texts in the column. At times, i have only data in two texts, still getting the default size of the row(0.41in height), how can i adust the height based on the data. How can i adust the row of the table dynamically.  
    Thanks,
    Kumar

    Hi Kumar,
    I did similar to this, where as my table is entirly designed in subforms, so there is no auto setting of the columns of a row.
    I had the below code, which finds the maximum height of a coulmn element and sets its height to all of the coulms of a row instance.
    I call this function on layout ready event of the row, as below
    ItemGenerator.setHeight(this);
      function setHeight(rowData){
         if(rowData.presence == "visible"){
    //             xfa.host.messageBox("height set start in layout ready");
               var yearH = parseFloat(xfa.layout.h(rowData.FinYear,"in")).toFixed(3);
    //           xfa.host.messageBox("1");
               var ipaH = parseFloat(xfa.layout.h(rowData.IPAType,"in")).toFixed(3);
    //           xfa.host.messageBox("2");
               var expenseH = parseFloat(xfa.layout.h(rowData.ExpenseType,"in")).toFixed(3);
    //           xfa.host.messageBox("3");
               var descH = parseFloat(xfa.layout.h(rowData.Description,"in")).toFixed(3);
    //           xfa.host.messageBox("4");
               var payH = parseFloat(xfa.layout.h(rowData.PayType,"in")).toFixed(3);
    //           xfa.host.messageBox("5");
               var payconH = parseFloat(xfa.layout.h(rowData.PayConditions,"in")).toFixed(3);
    //           xfa.host.messageBox("6");
               var acqconH = parseFloat(xfa.layout.h(rowData.AcqittalCond,"in")).toFixed(3);
    //           xfa.host.messageBox("7");
               var maxHeight = Math.max(yearH,ipaH,expenseH,descH,payH,payconH,acqconH)+"in";
               var marginBottom = parseFloat(Math.max(yearH,ipaH,expenseH,descH,payH,payconH,acqconH)- 0.2).toFixed(3)+"in";
    //           xfa.host.messageBox("max height = "+maxHeight);
    //           xfa.host.messageBox("bot margin  = "+marginBottom );
               rowData.h = maxHeight;
               rowData.IPA.h = maxHeight;
               rowData.IPA.margin.bottomInset = marginBottom ;
    //           xfa.host.messageBox("8");
               rowData.FinYear.h = maxHeight;
    //           xfa.host.messageBox("9");
               rowData.IPAType.h = maxHeight;
    //           xfa.host.messageBox("10");
               rowData.ExpenseType.h = maxHeight;
    //           xfa.host.messageBox("11");
               rowData.Description.h = maxHeight;
               rowData.ReqAmt.h = maxHeight;
    //           xfa.host.messageBox("11");
               rowData.RecAmt.h = maxHeight;
    //           xfa.host.messageBox("12");
               rowData.PayType.h = maxHeight;
    //           xfa.host.messageBox("13");
               rowData.PayConditions.h = maxHeight;
    //           xfa.host.messageBox("14");
               rowData.AcqittalCond.h = maxHeight;     
    //           xfa.host.messageBox("15");
               rowData.Remove.h = maxHeight;
               rowData.Remove.margin.bottomInset = marginBottom ;
    //           xfa.host.messageBox("finally");
    Hope something of this sort might helpful to you.
    Cheers,
    Sai

Maybe you are looking for