Rich:DataGrid Problem

Hi guys,
i have a problem with the rich:datagrid. The page which have the datagrid starts with a search method by name. ( query includes like function ) Search components are in h:form. So the related names after the search, will be ordered on the datagrid. Each row has 2 textbox and one a4j:commandButton. When the people arranged on the rows, the inputboxes filled with the values. The values are taken from the db. The problem is, for example grid has 2 rows, when i want to change the first row's values the change can not be applied, i write the values of inputboxes on the console and default values comes which are filled when the datagrid is set. But on the second row i can change the values.
My managed bean scope is session. I opened a a4j:form inside the rich:datagrid, the components (two inputboxes and a4j:commandButton) are stored in this form.
I m waiting your answers, thanks in advance.

Thanks Balusc
Thank you very much.
I was geting this problem last 5 day now its resovled.
Only few change in ur code like below code
CityIDLookup[] city1 = (CityIDLookup[])cda.getCityList();
               selectItems = new ArrayList<SelectItem>();
               for (int i=0;i<city1.length;i++) {
                   selectItems.add(new SelectItem(city1.getName()));
               System.out.println("i "+i+" name is "+selectItems.get(i));

Similar Messages

  • How to get data from rich:dataGrid variable to backing bean

    Hi,
    I have a problem in the following code. I have a dataGrid and I display data in the data grid by calling an array (bean.list). The array is displayed as pictures in JSF and the user clicks on one of those images. (more like a shopping card)
    My question is once the user selects a picture, I want to get some details (e.g.price) and store it back in my bean class for later use.
    Please tell me how I store the data back to the bean class.
    <rich:dataGrid border="0" value="#{bean.list}" var="item"  columns ="2" >
           <h:panelGrid border="0" columns="2">
    <a4j:commandLink onclick="#{rich:component('modalPanel')}.show()"><h:graphicImage value="/images/#{item.imageName}"  /> </a4j:commandLink>
    <h:outputText value=" #{item.price}" /> bean.list is stored in the DB and once I display all the product images in JSF, the user clicks on any picture.
    I want to get some information (item.price) from that item and store it back in the bean class. And probably some other information (e.g.item.date) from the item.
    Thanks for your help
    Edited by: shana10 on Nov 18, 2009 10:45 PM

    private function onItemClick( e:ListEvent ):void
         alert=Alert.show(experimentdetails.getItemAt(e.rowIndex).experimentName.toString());
    The ListEvent has a rowIndex and a columnIndex property that you can use to find out the record/attribute that was clicked.
    Does this solve your query ?
    Balakrishnan V

  • JSF rich:dataGrid - display empty cells

    Hi,
    I created a rich:dataGrid with 5 columns but when the arraylist has about only 2 rows of data, the data grid displays empty cells.
    How do I get rid of the empty cells? border=0 did not solve the problem.
    Thanks in advance.

    apply simple table CSS dear.
    Here is one sample style css you can modify as per your need
    <style>
    .myDataGrid thead th {     
         background: #ffffff; /*change as per your need*/
         text-align: center;
         font-size: small;
         font-weight: normal;
         padding: 5px;
         border : 1px solid #ffffff; /*change as per your need*/
         border-bottom: 1px solid;
    .myDataGrid tbody td {
         font-size: small;
         padding-right: 10px;
         text-align: left;
         border : 1px solid #ffffff; /*change as per your need*/
         padding-left: 5px;
    .myDataGrid {
         width: 100%;
         border : 1px solid #ffffff; /*change as per your need*/
         border-collapse: collapse;
         margin: 10px;
    .myDataGrid caption {
         text-align: left;
         font-weight: normal;
         padding: 5px;
    </style>and apply it in datagrid
    <rich:dataGrid  columns="3"  value="#{orderBean.orderItems}" var="item"  styleClass="myDataGrid" >
           <h:outputText value=" #{item.description}" />
         <h:outputText value=" #{item.qty}" />
    </rich:dataGrid>

  • ItemRenderer and DataGrid Problem

    Hi guys.
    I'm on creating a small app that simply pulls information
    from an XML file, displays it in a DataGrid then allows the user to
    filter and search it. First things first though; I'll explain what
    I have so far then detail my problem.
    I get the XML file via HTTPService then place the results in
    a Bindable ArrayCollection. When the Datagrid's source is set to
    that ArrayCollection it works fine. What I am initially trying to
    do is use an itemRenderer in one of the columns that displays lines
    of text depending on the values of the current row.
    For example, the structure of my XML file is (roughly):
    <content>
    <name>Name1</name>
    <description>Description Goes Here</description>
    <audience1>yes</audience1>
    <audience2>no</audience2>
    <audience3>yes</audience3>
    </content>
    So what I am trying to do is group the audiences that each
    piece of "content" has a yes value to. So under the "Audiences"
    column in the datagrid, the above content would say
    "Audience1
    Audience3"
    as it has a yes value in between audience 1 and 3. I've tried
    writing very basic code within the itemRenderer whereby I override
    the public function set data and do some checks there but it never
    seems to work right. I've tried using Arrays within that to store
    the current audiences but I clearly haven't got the right format
    for that.
    There must be a more efficient way of doing this. I'm fairly
    new to both Flex and AS3 (been using AS2 quite a while now) but I
    have a feeling there would be some way to store each row's audience
    list in an array/object/model so I can refer to it later (I'm
    intending to filter these results by audience type later so I think
    I will HAVE to do it this way eventually). I've read quite a few
    tutorials and guides but I honestly don't know where to look
    anymore, none of them seem to cover this specific problem.
    I hope this makes sense to you guys and any guidance you
    could give me would be greatly appreciated.
    Cheers

    LabelFunction produces a display-only column.
    To filter, you will need to use the underlying data.
    Another solution to consider is to create a custom item
    class. Loop over the xmllist and build instances of the class,
    populating the properties from the xml.
    have a property who's value is calculated based on the
    audience properties values. Since it is a "real" data property in
    each item, you can filter on it directly.
    Tracy

  • Webi rich clinet - problem in date

    Experts,
         I m working in webi rich client evaluation version. I have one problem while creating report. The data is from BEx query and the field are from the Cube which is not having the date formate. The problem is,
    If i have data which is date formate like month/year, example 02/2008. If i want to create the quarter from this date formate(month/year) using formula, the webi showing formula error 'date formate is not correct'.
    The error is 'The required data type is date' . But I do not have the data for the dates, that is i have only month and year. If any formula for this to find quarter from the available data, Please give me the suggestions or any idea to come up. Please do not give any other suggestion like create manually anything.
    Thanks and Regards,
    Dharani

    Hi Diarani,
    The numer you have is a character string. If you prefix it with 01/ and then convert it to a date, youshould be able to get the quarter from it.
    =FormatDate(ToDate([MonthYear];"MM/yyyy");"q")
    Regards
    Alan

  • Rich: calendar problem when automatically adjust clock for daylight saving

    Hello, I'm in trouble when the option to automatically adjust clock for daylight saving time is marked. My locale is pt_BR, and when I try to select the day it simply returns to 17.10.2010 on 16.10.2010 took the test in the following component and realized that the same problem occurs when the Windows clock option is selected .
    http://livedemo.exadel.com/richfaces-demo/richfaces/calendar.jsf?tab=usage&cid=15374785
    I also noticed that this problem occurs in all components of the JSF schedule, no matter what the distribution
    http://www.primefaces.org:8080/prime-showcase/ui/calendarDisplay.jsf
    Question is, how to make the jsf solve this problem without having to uncheck the Windows clock?
    See below for the following attempts to try to fix the problem:
    faces-config.xml file
        <locale-config>
             <default-locale> en </ default-locale>
             <supported-locale> en_US </ supported-locale>
             <supported-locale> of </ supported-locale>
             <supported-locale> fr </ supported-locale>
            <supported-locale> es </ supported-locale>
            <default-time-zone-id> Brazil / East </ default-time-zone-id>
        </locale-config>
    {code}
    Created file DateTimeZoneConverter
    {code:java}
    import java.util.SimpleTimeZone;
    import javax.faces.convert.DateTimeConverter;
    public class extends DateTimeZoneConverter DateTimeConverter {
         public DateTimeZoneConverter () {
            super ();
            SimpleTimeZone stz = new SimpleTimeZone (7200000, "Brazil/East");
            this.setTimeZone (stz);
    {code}
    In the example above I'm forcing the useDaylight is false.
    In component:
    {code:java}
    <rich:calendar id = "periodoVigencia" enableManualInput = "true" datePattern = "dd / MM / yyyy" inputSize = "10"
               value = "# () contratoMBeanList.criteria.dataInicioVigencia"
               label = "# (msg ['contrato.consultarContrato.field.periodovigencia.label'])">
               <f:convertDateTime pattern="dd/MM/yyyy" type="date" dateStyle="short" timeZone="GMT-3"/>
    </rich:calendar>
    {code}
    and in the web.xml file
    {code:java}
    <context-param>
         <param-name> timezone </ param-name>
          <param-value> GMT-3 </ param-value>
    </context-param>
    {code}
    But nothing worked. And now what do I do? How to fix this problem, there are some more configuration to be done? Help, please!
    P.S.:Apologize for my english, I'm Brazilian.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Like I said, were attempts to resolve the error.
    OK, now how to solve this problem? Try the test in your area by selecting the day that DST occurs, you will see what will happen the same problem (to select the day that DST occurs on the screen will return one day less), do the test with the demos that I put in the first post, rich: calendar and prime: calendar.
    I do not know if it helps, but I noticed the firebug firefox debugging, it does not matter the way you change the locale or timezone, as the current date from the calendar javascript will always be the standard of the machine running the component.

  • Datagrid problem

    hi all
    how r u
    i have a small problem in datagrid and hope any one help me
    i created a datagrid that each row can has its own color i used this code
    package Models
          import flash.display.Sprite;
          import mx.collections.ArrayCollection;
          import mx.controls.DataGrid; 
         public class myDataGrid extends DataGrid 
             private var _coloredRowIndex:int; 
             private var _rowColorCode:uint; 
             private var _setColorRowIndex:Boolean;  
             public function set setColorRowIndex(b:Boolean):void 
                 _setColorRowIndex = b;            
             public function get setColorRowIndex():Boolean 
                 return _setColorRowIndex; 
             public function set coloredRowIndex(i:int):void 
                 _coloredRowIndex = i; 
             public function get coloredRowIndex():int 
                 return _coloredRowIndex; 
             public function set rowColorCode(colorValue:uint):void 
                 _rowColorCode = colorValue; 
             public function get rowColorCode():uint 
                 return _rowColorCode; 
             override protected function drawRowBackground(s:Sprite,rowIndex:int,y:Number,height:Number,color:uint,dataIndex:int):void 
                try{
                         if(setColorRowIndex == true) 
                     if(rowIndex == coloredRowIndex) 
                         color = rowColorCode; 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                     else 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                 else 
                     if((dataProvider as ArrayCollection).getItemAt(rowIndex,0).status==0) 
                         color = 0xffffff; 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                     else if((dataProvider as ArrayCollection).getItemAt(rowIndex,0).status==1) 
                         color = 0xdf8b41; 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                     else if((dataProvider as ArrayCollection).getItemAt(rowIndex,0).status==2) 
                         color = 0xa9a79f; 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                         else if((dataProvider as ArrayCollection).getItemAt(rowIndex,0).status==3) 
                         color = 0x00ff00;
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                     else 
                         super.drawRowBackground(s,rowIndex,y,height,color,dataIndex); 
                catch(err:Error){
    it works very good but the problem is :
    when i scroll the datagrid vertically the rows don't update its color, i mean the the rows scrolled but the colors don't
    any help?
    thanx alot

    Ok, I'm back. Try this out:
    package
        import flash.display.Graphics;
        import flash.display.Shape;
        import flash.display.Sprite;
        import mx.controls.DataGrid;
        import mx.core.FlexShape;
        public class CustomDG extends DataGrid
            private var _strongColor:uint = 0x9BCE49;
            private var _fadedColor:uint = 0xC9FDC8;
            override protected function drawRowBackground(s:Sprite,
                                                          rowIndex:int,
                                                          y:Number,
                                                          height:Number,
                                                          color:uint,
                                                          dataIndex:int):void 
                var background:Shape;
                if (rowIndex < s.numChildren)
                    background = Shape(s.getChildAt(rowIndex));
                else
                    background = new FlexShape();
                    background.name = "background";
                    s.addChild(background);
                background.y = y;
                color == 0xFFFFFF ? color = _fadedColor : color = _strongColor;
                var graphics:Graphics = background.graphics;
                graphics.clear();
                graphics.beginFill(color);
                graphics.drawRect(0, 0, width, height);
                graphics.endFill();
    I don't really have time to play around with the alpha part and make it work with a single color that is once faded and once not. I chose to play around with 2 different colors ( a strong version and a light version ). Obviously, you can play around with the alpha too, you just need to understand the mechanism behind the updating.
    With best regards,
    Barna Biro
    Blog: http://blog.wisebisoft.com
    EDIT: I think that it's even better to use 2 different colors because this way, you have even more control over the appearance. You are not limited this way to a single color and it's faded version. You could combine 2 totally different colors ( like blue and red ).

  • Mx datagrid problem.

    Hi all,
         I am using flex 4.6's mx.datagrid. i applied some filter function to my datagrid. it works very good and fast. But when i sort the column and reapply my filter function, it doesn't work
    Any ideas?

    Hi,
         Thanks Alex.
         I resolved this problem. I loop throw dataprovider and update some properties of dataprovider before apply filterfunction. It works good when sort is not applied.
    while sorting is applied, and do the dataprovider updation, datagird dispatch 'collectionchange' event and apply sorting.
         For example when i update the property of 0th row, datagrid sorts the dataprovider. now 0th goes to 20th row 20 comes to the 0th index.
    Now i increment index to 1. But actually i missed 20th row which is now in 0th index.
         So i didn't get my expected result while filter my data. I resolved this problem by the following way.
        var ISortTemp:ISort; = this.dataProvider.sort;
        this.dataProvider.sort = null;
    for (var index:int = 0; index < dataProvider.length; index ++)
                                                                               dataProvider[index][dgdColumn.dataField].@sel = "0";
      this.dataProvider.sort = ISortTemp;
                                            this.dataProvider.filterFunction = FltDataProvider;
                                            this.dataProvider.refresh();

  • Submit email attachement in rich format problem

    Here's the issue.
    We have a PDF form created with LiveCycle Designer 8.0.  It uses the standard button to email the form.  When submitting a completed PDF form through email, an email is opened in Outlook and the filled-in PDF form is attached.  It all works.
    The problem however, is that emails created through this mechanism are plain text format; the default Outlook setting of HTML (or Rich Text) is ignored.
    The Outlook version is 2003 SP3
    Has anyone encountered this issue,
    Thanks

    Hi,
    I don't think you can influence this. A form with an email button will generate a plain text email in MS Outlook 2007 (Windows). However the same form and button opened in a Mac environment will respect the default in MS Entourage and send a html email.
    I think you are stuck with this behaviour,
    Niall

  • Using xml with datagrid - problem with element attributes ...

    Hi,
    When i try to set the datafield in a DataGridColumn to an
    attribute, ex.: @isPermaLink - the value is not printet in the
    datagrid?
    My code:
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    creationComplete="feedRequest.send()" layout="absolute"
    backgroundGradientColors="[#808080, #c0c0c0]">
    <mx:HTTPService id="feedRequest" url="
    http://kristianthrane.dk/feed"
    useProxy="false" />
    <mx:Panel x="10" y="10" width="475"
    title="{feedRequest.lastResult.rss.channel.title}" id="panel1"
    height="531">
    <mx:DataGrid id="dgPosts" x="20" y="20" width="100%"
    dataProvider="{feedRequest.lastResult.rss.channel.item.guid}"
    height="100%">
    <mx:columns>
    <mx:DataGridColumn headerText="Lande"
    dataField="@isPermaLink" />
    </mx:columns>
    </mx:DataGrid>
    </mx:Panel>
    </mx:Application>
    I hope someone has a tip ....
    Best regards,
    Kristian Thrane

    Hi Kristian,
    I'm with some problems, a bit alike yours, but from what I've seen, I would recomend you to see type errors...does the atribute "isPermaLink" inside the "guid" tag, or "title" tag?
    My problem is the opposite of what you have... I can place tag attributes in a datagrid, but I can't put in the same Datagrid the tag value. But I have no choice since the feed comes from a public webservice.
    My feed is:
    <search ver="3.0">
    <loc id="BRXX1094" type="1">Aveiro, Brazil</loc>
    <loc id="POXX0006" type="1">Aveiro, Portugal</loc>
    </search>
    <mx:DataGrid x="10" y="53" width="365" id="dgLocation" dataProvider="{wSearch.lastResult.loc}" itemClick="callService(event);">
    <mx:columns>
           <mx:DataGridColumn headerText="Localidade" dataField="loc"/> //This doesn't work
           <mx:DataGridColumn headerText="Referência" dataField="@id"/> //This does
    </mx:columns>
    </mx:DataGrid>
    Hope it give you any ideas.
    Beste regards
    Leonel

  • Custom DataGrid problems with Comboboxes

    I am using a custom datagrid with comboboxes and
    colorpickers. I found this code on the web and adapted it to work
    with my code. The only problem is that if you pull down a combobox
    and then click somewhere outside without selecting anything, it
    seems to erase the data in the dataprovider arraycollection and so
    'value' in the set data method becomes null.

    This is not a bug if I understand you properly. I believe most people would wish anything which is obtained via the tv to be backed up, which is why the content is transferred. If you want it to remain available on the tv you will need to sync it back to it.

  • Flex datagrid problem - $20 reward

    My Datagrids don't seem to work as I would expect.
    The biggest issue is that resizing column seems to not be
    very intuitive, grabbing directly on the dividing line resizes the
    parent SizeableTitleWindow which may actually shrink the table with
    the window, if I grab to the side of the line, but still with the
    resize cursor, it seems to resize most of the time like expected,
    but i need it to work like expected for people without training
    them to grab to the side.
    It also seems that if I resize the parent SizeableTitleWindow
    and it forces the datagrid to shrink smaller than the datagrid
    'wants' to be it causes a white 'box' to hang out the side and
    bottom of the SizeableTitleWindow the size it wants to be, this
    also happens if I scroll the grid with my mousewheel without
    resizing, this looks bad whe I try to show my client what I have
    built.
    I will pay $10, via paypal, to the first person that provides
    a usable solution to each of these problems.

    Do to confidentiality I can't give the actual code/structure,
    so I created a simple recreation and in the process found the white
    box only happens when it has an itemrenderer in a column, but
    unfortunately it is needed that way so I still need a fix. I did a
    screen capture to demo both problems.
    demo:
    http://www.omnibizsolutions.com/DataGrid/DataGrid.html
    code:
    http://www.omnibizsolutions.com/DataGridCode.rar

  • Populate datagrid problem

    Hi there
    I am having problems populating my datagrid with xml data
    returned from an instance of a class.
    Here is the xml data that is returned from the instance
    <summaryScreen>
    <exam>
    <type>GCE</type>
    <qualification>Extended Project
    Qualification</qualification>
    <code>1991</code>
    <students>12</students>
    <marked>4</marked>
    <submitted>8</submitted>
    <series>november</series>
    </exam>
    <exam>
    <type>GCE</type>
    <code>1991</code>
    <qualification>Extended Project Qualification -
    TH</qualification>
    <students>14</students>
    <marked>3</marked>
    <submitted>4</submitted>
    <series>september</series>
    </exam>
    <exam/>
    </summaryScreen>
    And here is my code for the datagrid
    <mx:DataGrid
    dataProvider="{_summaryScreenData.getXMLData()}">
    <mx:columns>
    <mx:DataGridColumn headerText="Type" dataField="type"
    width="60" />
    <mx:DataGridColumn headerText="Qualification"
    dataField="qualification" width="140"/>
    <mx:DataGridColumn headerText="Code" dataField="code"
    width="140" />
    <mx:DataGridColumn headerText="Students"
    dataField="students" width="70" />
    <mx:DataGridColumn headerText="Marked" dataField="marked"
    width="70" />
    <mx:DataGridColumn headerText="Submitted"
    dataField="submitted" width="90"/>
    <mx:DataGridColumn headerText="Series" dataField="series"
    width="70"/>
    <mx:DataGridColumn headerText="Days Left"
    dataField="daysLeft"/>
    </mx:columns>
    </mx:DataGrid>
    Can anyone point me in the right direction to get this data
    into the datagrid?
    Thanks!

    Hi,
    please look at your XML there is a extra and wrong
    "<exam/>" closing tag.
    still you have a problem. Plz look at the code which I tried
    it worked fine.
    <?xml version="1.0" encoding="utf-8"?>
    <mx:Application xmlns:mx="
    http://www.adobe.com/2006/mxml"
    layout="absolute">
    <mx:Model id="xyz">
    <summaryScreen>
    <exam>
    <type>GCE</type>
    <qualification>Extended Project
    Qualification</qualification>
    <code>1991</code>
    <students>12</students>
    <marked>4</marked>
    <submitted>8</submitted>
    <series>november</series>
    </exam>
    <exam>
    <type>GCE</type>
    <code>1991</code>
    <qualification>Extended Project Qualification -
    TH</qualification>
    <students>14</students>
    <marked>3</marked>
    <submitted>4</submitted>
    <series>september</series>
    </exam>
    </summaryScreen>
    </mx:Model>
    <mx:Script>
    <![CDATA[
    import mx.utils.ArrayUtil;
    ]]>
    </mx:Script>
    <mx:DataGrid
    dataProvider="{mx.utils.ArrayUtil.toArray(xyz.exam)}">
    <mx:columns>
    <mx:DataGridColumn headerText="Type" dataField="type"
    width="60" />
    <mx:DataGridColumn headerText="Qualification"
    dataField="qualification" width="140"/>
    <mx:DataGridColumn headerText="Code" dataField="code"
    width="140" />
    <mx:DataGridColumn headerText="Students"
    dataField="students" width="70" />
    <mx:DataGridColumn headerText="Marked" dataField="marked"
    width="70" />
    <mx:DataGridColumn headerText="Submitted"
    dataField="submitted" width="90"/>
    <mx:DataGridColumn headerText="Series" dataField="series"
    width="70"/>
    <mx:DataGridColumn headerText="Days Left"
    dataField="daysLeft"/>
    </mx:columns>
    </mx:DataGrid>
    </mx:Application>

  • Rich faces Problem(CSS not worked) in linux.....

    Hai,
    We are developing web applications using JSF with Hibernate and Tomcat 6.0.18.
    In JSF, we used Rich Faces(third party components).
    The following jar files put in lip folder
    1.richfaces-api-3.2.1.GA
    2.richfaces-impl-3.2.1.GA
    3.richfaces-ui-3.2.1.GA
    4.jsf-api.jar
    5.jsf-1.2
    6.jsf-impl
    We create war file, by using MyEclipse6.5, It will work well in windows Operating System.
    But in linux Operating System, the Style Sheet, Calendar images and CSS was not worked?
    Advance thanks.
    with Regards,
    A.MariMuthu

    Check if the generated HTML output is as expected. Otherwise rather post this issue at a forum/mailinglist devoted to RichFaces. This is not related to Sun JSF.

  • Semi-transparent block, pure black and rich black problems

    Hi!
    I'm new to inDesign, and I'm currently designing a book cover, for which I need some special effects. I'll try to explain as best as I can.
    The background is rich black, on top of it I have a text in white (all over it). I applied a block with 80% opacity, in rich black color. I cut out some shapes in it. The point was to have the text in dark gray all over the book cover, but in white in the places where I have the shapes.
    Everything is working exactly like I want, but a friend of mine told me if I apply rich black over white, I'll get a kind of magenta gray, so I have to apply pure 100 K to avoid that and get the dark gray I want. I tried that, and of course, applying some pure black block on top of my rich black cover gives all the cover a "grayish black" look. How can I work around that? I tried setting my semi-transparent block to "darken", but it didn't change anything.
    I put the links to the pdf, I hope that's ok.
    That's the one with rich black: https://dl.dropboxusercontent.com/u/68049919/coverlayout_print_richblack.pdf
    and that's how it looks with the pure black: https://dl.dropboxusercontent.com/u/68049919/coverlayout_print.pdf
    Thanks a lot!

    There's no need to use transparency to create your background text color—just make a text frame filled with the rich black  then select the type and fill it with an 80% tint of the rich black swatch or any other gray mix. Like this:
    The text frame selected with its fill showing in the Colors panel:
    Here the text is selected and the Colors panel shows the text fill as an 80% tint of the rich black. There's no transparency in this case.
    In general it's bad practice to use transparency when you can get the same effect with color fills.
    Also if you are worried about the neutrality of the gray check with your printer on whether the gray text should be 4-color (your 80% tint) or straight black (95% black).
    The accuracy of the InDesign softproof depends on an accurate monitor profile and the assigned CMYK profile (Edit>Assign Profiles...). The assigned CMYK profile affects the preview including the profiled gray balance. For example the default SWOP CMYK profile previews your 4-color dark gray bluer and as a lighter value than US Sheetfed.
    The preview of your 85% rich black mix with different CMYK asignments

Maybe you are looking for

  • How to create multiple linked forms

    I'm new to SharePoint. But have coding background so I'm confident I can accomplish what' I've taken up. But I need little guidance to make sure I going in right direction. We've hundreds of project which run in parallel. Some projects are for new cl

  • Timeline selection auto deselect :[ in Flash CS4 Help! Can't work.

    Hi! I am a pro user but I have never seen something like this. When I'm trying to select several frames on 4 layers, the selection dissapear! I can't finish my work, I didn't change any preferences, nothing :[ I changed mouse - the same. There is no

  • WSDL Document/ literal is supported in PI 7.1?

    Hi experts, I'm trying to consume a web service and when use it external definition (wsdl) to create my message mapping, only one field appears with the same name of the operation/method. I checked the WSDL and this element is defined as a literal ty

  • Flash Player distortion issue with videos

    Why do some videos show up like this when I'm streaming them? [IMG]http://imgur.com/D7LaC.png[/IMG] I have the latest version of Flash Player 10. The image will get all "blocky" and discolored. I've even seen it happen to select YouTube videos. I jus

  • Bates numbering

    I am trying to add Bates numbering to a document which I have done hundreds of times. Now, I go through the process and get a message saying, "Bates numbering has been successfully applied" BUT there is nothing one the pages. I have tried almost 20 t