Horizontal table with checkboxes

Hi,
I need to create a horizontal table. With this i mean the column aren't on top but on the left side and the data goed from top to bottom. You often see this construction to make it easy for user to compare values. I also need to display in the last row for every column a checkbox.....as to select that data column
Something like this:
              | X | Y |
name     |    |    |
descr     |    |    |
              | 0 | 0  |
I managed to create the table dynamically but i cant seem to find a way to a the checkboxes because the go by column and not by row. I tried adding them in a seperate container underneath but i can't seem to get hold of the column widths at runtime.
Another possibility which i thought maybe would work, is not to work with a table but to simulate this and just create it with a container with Gridlayout and filling it like a grid. Dont know if this woulr workd though...
Any thoughts or idea's?
Much thanks & regards,
Hugo

Hi Hugo,
This is the complete code for achiving a simple sceanrio where you would have
both checkBox and textview in the same column.
if(firstTime)
         int elementIndex =0;
         IWDTable table = (IWDTable)view.getElement("Table");
         for(int i=0;i<wdContext.nodeTableNode().size();i++){
         IWDTableColumn tableColumn = (IWDTableColumn)view.createElement(IWDTableColumn.class,"tableCol"+elementIndex+i);
          elementIndex++;
         Iterator iterator = wdContext.nodeTableNode().getNodeInfo().iterateAttributes();
         while(iterator.hasNext()){
               IWDAttributeInfo attInfo = (IWDAttributeInfo)iterator.next();
               IPrivateAView.ITableNodeElement tableNodeElement = wdContext.nodeTableNode().getTableNodeElementAt(i);
               IWDTableStandardCell stanCell = (IWDTableStandardCell)view.createElement(IWDTableStandardCell.class,"standardCell"+elementIndex);
               elementIndex++;     
              if(attInfo.getDataType().getLocalName().equalsIgnoreCase("string")){
                    IWDTextView textView = (IWDTextView)view.createElement(IWDTextView.class,"textView"+elementIndex);
                    textView.bindText(attInfo);
                    textView.setVisible(WDVisibility.VISIBLE);
                    elementIndex++;
                    stanCell.setEditor(textView);
                    stanCell.setVariantKey(elementIndex+ "String");
              else{
                    IWDCheckBox checkBox = (IWDCheckBox)view.createElement(IWDCheckBox.class,"checkBox"+elementIndex);
                    checkBox.bindChecked(attInfo);
                    checkBox.setVisible(WDVisibility.VISIBLE);
                    elementIndex++;
                    stanCell.setEditor(checkBox);
                    stanCell.setVariantKey(elementIndex+ "Boolean");
               tableColumn.addCellVariant(stanCell);
               tableColumn.setVisible(WDVisibility.VISIBLE);
               table.addColumn(tableColumn);
         table.bindDataSource(wdContext.nodeTableNode().getNodeInfo());
Regarding the the data source in this case you can create a node i.e table Node with least an attribute of type String and another of type boolean.Create and add
node elements in wdDoInit() for the same.
Regards
Amit

Similar Messages

  • ADF Table with CheckBox - Select/deselect issue

    I have seen couple of threads and blogs for ADF table with check box . but none of them exactly matching with my requirement . My Database table does not have any field for check box .
    Here is my DB Table
    tableA_
    A_Id
    A_Name
    tableB*
    B_Id
    Requirements :*
    1. Display the above tables data with Checkbox . ( if A_Id = B_Id then the checkbox will be checked , else unchecked ) .
    2. Select / deselect the check box and save the data . Saving the data , will update only tableB . i,e when a new check box is selected then A_Id value will be inserted to tableB . Similarly , deselecting a checked in data will remove the entry from tableB.
    Development :
    1. Created a VO where tableB has marked as updateable .
    2. Created a transient Boolean variable for checkBox . and modified the getter method of checkbox for returning true/false based on the below condition in the ViewRowImpl Class .
    if ( A_Id = B_Id )
    return true;
    else false ;
    3. I have not modified the setter method .
    Using the above concept i can view the data with selected checkbox . but the problem is to save the data . because , when I select a checkbox the above coding in the getter method will return false .
    Therefore , though i am selecting the checkbox but value of the checkbox has been set as false .
    While saving the Data , I am iterating through the VOIterator and observed that a newly selected checkbox value is false . and realized its because of the getter method condition .
    Can you please suggest how can I overcome this issue or shall I need to take any other approach ?
    Jdev version 11.1.1.5
    Regards,
    Amitava
    Edited by: Amitava on Mar 17, 2012 3:48 PM

    You need to go through the ADF page life cycle concepts. In simple words the boolean value in the model is not set while in valueChangeListener. Try adding valueChangeEvent.getComponent().processUpdates(FacesContext.getCurrentInstance()); on top in your listener method and see the effect.
    Reference:
    http://docs.oracle.com/cd/E15051_01/web.1111/b31974/adf_lifecycle.htm

  • Multi insert on table with checkbox list

    Hi all,
    I've a problem perhaps it's a small one but I need to do an insert on a table with with the use of a checkbox, however the checkbox retrieves multiple values.
    Which I've tried to insert with a loop in the pl/sql block.
    How exactly can I do that using bind variables ? Can I get an example, please?
    using Apex 4.0
    kind regards,
    Cleo

    Hi,
    what are you trying to do ? Are you inserting a line only a checkbox is checked, or are your trying to save the values of a group of checkboxes ?
    I got an example for deleting a line with a checked checkbox :
    In your process
    DECLARE
       va_val APEX_APPLICATION_GLOBAL.vc_arr2;
    BEGIN
      va_val := APEX_UTIL.string_to_table(:P20_PARAMETRES, ',');
    FOR i IN 1..va_val.count LOOP
        DELETE MY_TABLE WHERE ID = va_val(i);
    END LOOP;
    :P20_PARAMETRES := '';
    END;In your page header (javascript)
    function delete(){
       if(confirm('Do you really want to delete the checked options ?')){
       var param = document.getElementById('P20_PARAMETRES');
       var root = 'f20_';
       var i = 1;
       var id;
       do{
         id = root + i;
         obj = document.getElementById(id);
         if((obj != undefined) && (obj != null)){
            if(obj.checked == true){
               if (param.value == ''){
                 param.value = obj.value;
               } else {
                 param.value = param.value + ',' + obj.value;
       i++;
       }while((document.getElementById(id) != undefined) && (document.getElementById(id) != null));
    doSubmit('BTN_DELETE');
    }In your report your column must be something like this:
    apex_item.checkbox (20,
                               a.id,
                               NULL,
                               NULL,
                               'f20_' || '#ROWNUM#'
                              ) delete_checkboxThat way I delete only those who has been checked. You can do that or try
    FOR i in 1..APEX_APPLICATION.G_F01.COUNT LOOP
    END LOOP;But I'm not sure how you notice those who are checked or not that way.. If I remember clearly, it only store those who are checked...
    Edited by: leinadjan on Sep 21, 2011 2:45 PM
    Edited by: leinadjan on Sep 21, 2011 3:37 PM

  • Christmas Tree Table with checkboxes

    I am using the JTable (CTTable, CTTableCellRenderer, and VisibleTableModelEvent) found at http://java.sun.com/products/jfc/tsc/articles/ChristmasTree/.
    The problem that I am having is that I inserted a column with checkboxes. In that column, it shows the text value (true/false) instead of the checkbox. When I click on a cell in the column, it shows the checkbox while the mouse button is depressed. After clicking on the cell, the checkbox disappears and the value changes (example: if it was false before clicking, it becomes true after clicking).
    Also, I have tried using my table with the standard JTable class and the checkboxes work correctly.

    Thanks Frank.
    You are correct I am setting the Bind variable via client method dropped as default activity in TF.
    I tried to utilize ensureVariableManager method in VOImpl and setting the Variable Value but when I try accessing the value of bind variable via get<BindVariableName>
    I end up in stackOverFlow error.
    Then I tried to override execute query by putting this lines before super.executeQuery();
    ensureVariableManager().setVariableValue("BindVariableName", value);
    but I guess this is not setting the Bind Variable too..
    What am I doing wrong ?
    Amit

  • Table with checkbox

    Hi Experts,
                 I have one table and 4  column. i need
                  1. one check box for selection
                  2. if i click the check box entire row will be selected.
             how to give checkbox?
             its very urgent?
    Regards,
    P.Manivannan.

    Hi Manivannan,
    Is your scenario like this?
    You have a table with 4 columns
    Near to the table , you need a checkbox, for selecting entire   rows of the table
    In your View Context   add 1  value attribute, say 'checkVar' of type boolean.
    Then in your view layout insert a  check box.
    Then go to the properties of checkbox.
    select the property 'checked' , bind it to your boolean attribute 'checkVar'.
    Then in checkbox's  properties itself , select the event 'onToggle'.
    create an action for this.
    In that action write the coding
           boolean chk=wdContext.currentContextElement().getCheckVar();
             if(chk)
                  for(int i=0;i<wdContext.node<youtTableValueNode>().size();i++)
                        wdContext.node<youtTableValueNode>().setSelected(i,true);
             else
                   wdContext.node<youtTableValueNode>().clearSelection();
    Also note : set the table's property 'selection mode' to 'multi'

  • ADF Faces table with checkboxes

    Hi,
    My dev env: jdev 11.1.1.2.0
    I like to implement something like yahoo mail, with a checkbox at the column header. If selected,
    all rows will be selected. I assume Yahoo's email is using javascript. How do I achieve the same
    thing here with adf faces table? Is there any tutorial I could reference.
    Thanks in advance!
    Edited by: user1145549 on Jul 13, 2010 8:18 AM

    Hi,
    U can also check this too.... it very simple approach to Implement Check box
    http://theo.vanarem.nl/2010/07/07/adf-checkbox-representing-a-yes-or-no-value/?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+orana+(OraNA)&utm_content=Netvibes
    Regards,
    Suganth.G

  • Filtering Tables with Checkboxes?

    Hi, does anybody if it's possible to filter a table according to checkbox values and if so how? I have a book wishlist table, and I added a checkbox column called "Bought". I'd like to filter the table according to whether the checkbox is ticked or not, e.g. only bought/not-yet-bought books. Is this possible with Numbers? I tried using "Bought" equals TRUE/FALSE, but it didn't work. Thanks in advance!

    I did what I think you said and it worked...
    Then, enabling the filter by checking "Show rows that match the following" in the "Sort & Filter" window gives...
    Did I miss what you meant? Did you try "Bought" "is" "TRUE" in the "Sort & Filter" window?

  • Default select rows in table with checkbox

    I want to display a datatable that has checkboxes in one of it s columns to select a row. How can I programatically select some checkboxes in the table when the page renders for the first time...
    I tried the following below but was able to only get the row highlighted...is there a way to mark the checkbox as selected for that row ?
    public void prerender() {       
    RowKey[] RK = this.objectArrayDataProvider1.getAllRows();
    for (int i= 0; i< RK .length; i++ ){
    this.getSessionBean1().getTablePhaseListener().setSelected(RK, new Boolean(true));
    //THE ABOVE ROW ONLY HIGHLIGHTS THE ROW AND DOEs NOT MARK THE CHECKBOX AS SELECTED.
    Thanks in advance for any help.
    - Lakshmi

    Hi,
    For items created using APEX_ITEM.HIDDEN(), null values are ok
    As far as I can see, there is nothing wrong with the SQL statement. I have just set up a test page [http://apex.oracle.com/pls/otn/f?p=267:189] using the following SQL:
    select APEX_ITEM.CHECKBOX(1,EMPNO) " "
          , APEX_ITEM.HIDDEN(2, JOB) || ENAME "JOB_ENAME"
          , APEX_ITEM.HIDDEN(3, DEPTNO) || NVL(SAL,0) "DEPTNO_SAL"
    from EMPI don't have your tables, so have used EMP instead, but the structure of the code is the same.
    If you click the Submit button, you will see the submitted data shown next to F01, F02 and F03 at the top. Some of the EMP records do not have JOB values, so you will see that the F02 contains empty values for these - but F02 and F03 contain the same number of values (empty or not). F01 will only contain a value if the checkbox has been ticked.
    Andy

  • Problem with checkbox group in row popin of table.

    In table row popin I have kept Check Box Group.I have mapped  the texts property of checkbox group to the attribute which is under the subnode of the table.the subnode properties singleton=false,selectioncardinality=0-n,and cardinality=0-n.
    if there are 'n' number of records in the table.each record will have its own row popin and in the row popin there is check box group.
    the check box group in the row popin  belongs to that perticular row.
    but the checkboxegroup values in row popins of all the  rows are getting changed to the row which is lead selected.
    The same scenario  (table in the row popin is showing the values corresponding to its perticular row and all the table values in popin are not getting changed to the one lead selected in the main table)is working fine with the table in place of  checkbox group in row popin with datasource property of table  binded to the subnode
    I cant trace out the problem with checkbox group in place of table.
    Please help me in this regard.I have to place check box group in place of table in row popin.
    Thanks and Regards
        Kiran Kumar K

    I have done the same thing successfully with normal check box ui element. Try using check box in your tabel cell editor instead of check box group.

  • Problem with checkbox on table component

    Hello i am having a problem with checkbox in table component
    i am developing something like a shopping cart app and i have a checkbox in my table component , i want users to select items from the checkbox to add to thier cart, They can select the items from cartegory combobox , my problem is when they select the items from the checkbox if they select another category the alread selected once do not display in my collection opbject please how can i maintain the state of the already selected items in my collection object

    Hi,
    Please go through the tutorial "Understanding scope and managed beans". This is available at:
    http://developers.sun.com/prodtech/javatools/jscreator/learning/tutorials/2/scopes.html
    The details of the selected items need to be stored in an object that is in session scope.
    Hope this helps
    Cheers
    Girish

  • How to work with checkbox in a table

    hi im working with a table than shows SQL result and i put a column with checkboxes in the table
    how can i handle the rows with the checkbox in true ? i want to do it with a button
    thanks

    Here are more resources. By the way, I don't understand what you mean by "how can i handle the rows with the checkbox in true ? i want to do it with a button "
    http://blogs.sun.com/roller/page/divas?entry=using_checkboxes_in_a_table
    http://blogs.sun.com/roller/page/divas?entry=table_component_sample_project

  • Bug in ADF(10.1.3.2.0) with checkboxes in a table in a pop-up

    So I've found a bug in ADF. The bug manifests when I have a dialog window pop-up with a table with many rows(13 or more). Each row has a checkbox in it. If I change the state of 12 or fewer of the checkboxes and click ok, the returnListener will fire. If I change 13 or more checkboxes, the return listener does not fire.
    I'll try to create a test case/demo for this. Has anyone else encountered this?

    Hi,
    I haven't seen this problem, but I normally use a JSF HTML boolean checkbox for ADF editable tables.
    <h:selectBooleanCheckbox value="#{row.Enabled}"/>I found that the <af:selectBooleanCheckbox> readonly attribute did not evaluate its EL so I stuck with the JSF component since. You could try this component as a workaround.
    Brenden

  • Chart attached with Crosstab table/Horizontal table in same block

    Hello All,
    I need to design a chart with table data which may be corsstab/horizontal table in the same block using WebI. Is this possible in WebI??
    Thanks,
    Anila.

    Hi Anila,
    I just tried at my end,we cant show graph and data in one block.,but you can follow below trick.
    Insert a column into block , set no color to the borders in cell properties.and place graph in that column.
    Regards,
    Samatha B

  • Problem with Adobe X Pro when scanning horizontal tables

    My problem is the following:
    When trying to scan physical documents which contain tables (Excel type) oriented horizontally along the paper, using Adobe Acrobat X Pro, it prints an incomplete table with vertical orientation (basically it forces horizontal images to have a vertical orientation, losing part of them).
    I'm sure this is just a configuration issue, I would be very grateful if you could help me locating the parameter that should be corrected.

    Problem was the paper size
    Just set a bigger one

  • Multiple row selection in ADF Table using addition column with checkbox

    I am using ADF table(Jdeveloper11g) and i want to selecte multiple rows it may be more than one OR all rows.
    For that i added one Column to the table with Header Delete and checkbox
    <af:table....
    <af:column sortProperty="Delete" headerText="Delete" width="100"
    sortable="false">
    <af:selectBooleanCheckbox label="#{row.favoriteId}"
    valueChangeListener="#{Mybean.onCheck}"
    id="checkbox" autoSubmit="true">
    </af:selectBooleanCheckbox>
    </af:column>
    </af:table>
    backing bean:Here i added code to get Value of one column with id favoriteId and use an arrayList(listForDelete) to monitor the state of the checkboxes
    public void onCheck(ValueChangeEvent valueChangeEvent) {
    BindingContainer bindings = getBindings();
    DCBindingContainer dcBindings =
    (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
    DCIteratorBinding iterBind =
    (DCIteratorBinding)bindings.get("getUserFavoritesByUserIDIterator");
    if (iterBind != null && iterBind.getCurrentRow() != null) {
    RichSelectBooleanCheckbox ch = (RichSelectBooleanCheckbox)valueChangeEvent.getSource();
    if (!ch.isSelected()) {
    Long issueId = (Long)iterBind.getCurrentRow().getAttribute("favoriteId");
    listForDelete.add(issueId);
    else
    Long issueId = (Long)iterBind.getCurrentRow().getAttribute("favoriteId");
    listForDelete.remove(issueId);
    Problem is that when i select single row checkBox, onCheck() method of backing bean gets called multiple times(equals to the number of rows)
    I think this is beacuse of <af:selectBooleanCheckbox id is same that is "checkbox" but i am not sure.Even i tried to assign some unique id but no any success in assigning Id with value Expression.
    I also find related post
    Re: ADF Table Multiple row selection by Managed Bean
    but that is related to Select All rows or Deselect all rows from table.
    From the simillar post i follow the steps given by Frank.but problem with below step
    ->have an af:clientAttribute assigned to the checkbox with the following EL #{row.key} ,here I added <af:clientAttribute name="#{row.key}"></af:clientAttribute> and i am getting error
    Error(64,37):  Static attribute must be a String literal, its illegal to specify an expression.
    Please let me know if any one had already implemented same test case.
    Thanks for all help
    Jaydeep
    Edited by: JaydeepJ on Aug 7, 2009 4:42 AM

    just to update after the rollback is called in the cancel button i wrote following code which does not change the row focus to the first row
    DCBindingContainer bc =
    (DCBindingContainer)BindingUtils.getBindingContext().getCurrentBindingsEntry();
    DCIteratorBinding profItr =
    bc.findIteratorBinding("ProfileSearchInstIterator");
    Row cRow = profItr.getRowAtRangeIndex(0);
    if(cRow != null){
    System.out.println("Current row is not null so fixed ");
    profItr.setCurrentRowIndexInRange(0);
    RowKeySetImpl rks = new RowKeySetImpl();
    ArrayList keyList = new ArrayList();
    keyList.add(cRow.getKey());
    rks.add(keyList);
    profileTable.setSelectedRowKeys(rks);
    AdfFacesContext.getCurrentInstance().addPartialTarget(profileTable);
    }

Maybe you are looking for

  • HT4623 Can't download itunes as the file library.itl is of a newer version?

    The file "iTunes Library.itl" cannot be read because it was created by a newer version of iTunes. I have uninstalled iTunes, then downloaded iTunes again and once I try to run the download file, the message appears. Can you please help me?

  • SQL Server and Oracle

    is there a SQL server tool or database utility that allows to automatically synchronize data between a table in SQL server and a table(same structure) residing in Oracle on a different server... Ashish

  • I have a problem with disable my account in apple store

    hi i got a problem with disable my account apple store... so what should i do?

  • Photos in elements 11 editor are grainy, photos in elements 11 editor are grainy

    All of a sudden, the photos that I open in the organizer to edit appear in the editing window really, really grainy.  This is a new issue. The photos look fine in the organizer, and when I open the edited version on my hard drive, they look fine...it

  • Dbca hangs up:(

    Hi all. Need help. I want to create an additional database using dbca... i went through all settings(template-general purpose) and then I pressed finish. "Loading database template. Please wait..." for an hour:( i tried 3 times with out success.. Wha