[ 
https://issues.apache.org/jira/browse/TRINIDAD-1342?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12663250#action_12663250
 ] 

havis edited comment on TRINIDAD-1342 at 1/12/09 11:28 PM:
-------------------------------------------------------------------

For example inputText is rendered for read-only state differently inside the 
table and out of table. Inside the table is missing parent tag, which defines 
state skin selector. That's why state skin selectors not working for inputText 
component inside table cell.

- DOM output for inputText outside table (state selector p_AFReadOnly rendered 
correctly):
          <table class="af_inputText p_AFReadOnly" ...>
            <tr>            
              <td class="af_inputText_label" nowrap>Label</td>                  
         
              <td valign="top" nowrap class="AFContentCell">
                <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
                <div id="_id11" class="af_inputText_content">Some text
                </div>
              </td>          
            </tr>
            <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
            <tr>            
              <td></td>                           
              <td class="AFComponentMessageCell">
                <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
                <span class="OraInlineErrorText">
                </span></td>          
            </tr>
          </table>

- DOM output for inputText inside table (state selector p_AFReadOnly is 
missing):
            <!--Start: org.apache.myfaces.trinidad.Input["_id19"]-->
            <div id="_id13:22:_id19" class="af_inputText_content" title="Type 
to change 'submittedValue'">
            </div>
            <div>
            </div>
            <!--Start: org.apache.myfaces.trinidad.Input["_id19"]-->
            <span class="OraInlineErrorText">
            </span></td>                  

This is the problem described in TRINIDAD-1118 issue. When no response with 
that, I've tried to solve this problem with defining custom skin selectors for 
different DOM element output for that situation, when inputText is included 
inside the table. That's mean, when read only inputText is inside table, div 
element is rendered. So I've tried to define div.af|inputText::content skin 
selector, but this is not rendered as input.af_inputText_content as I assume, 
but in different "wrong" way as div.af_inputText div_content.

Well, my priority here is to solve TRINIDAD-1118 issue.

      was (Author: havis):
    For example inputText is rendered for read-only state differently inside 
the table and out of table. In the table is missing parent tag, which defines 
state skin selector. That's why state skin selectors not working for inputText 
component inside table cell.

- DOM output for inputText outside table (state selector p_AFReadOnly rendered 
correctly):
          <table class="af_inputText p_AFReadOnly" ...>
            <tr>            
              <td class="af_inputText_label" nowrap>Label</td>                  
         
              <td valign="top" nowrap class="AFContentCell">
                <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
                <div id="_id11" class="af_inputText_content">Some text
                </div>
              </td>          
            </tr>
            <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
            <tr>            
              <td></td>                           
              <td class="AFComponentMessageCell">
                <!--Start: org.apache.myfaces.trinidad.Input["_id11"]-->
                <span class="OraInlineErrorText">
                </span></td>          
            </tr>
          </table>

- DOM output for inputText inside table (state selector p_AFReadOnly is 
missing):
            <!--Start: org.apache.myfaces.trinidad.Input["_id19"]-->
            <div id="_id13:22:_id19" class="af_inputText_content" title="Type 
to change 'submittedValue'">
            </div>
            <div>
            </div>
            <!--Start: org.apache.myfaces.trinidad.Input["_id19"]-->
            <span class="OraInlineErrorText">
            </span></td>                  

This is the problem described in TRINIDAD-1118 issue. When no response with 
that, I've tried to solve this problem with defining custom skin selectors for 
different DOM element output for that situation, when inputText is included 
inside the table. That's mean, when read only inputText is inside table, div 
element is rendered. So I've tried to define div.af|inputText::content skin 
selector, but this is not rendered as input.af_inputText_content as I assume, 
but in different "wrong" way as div.af_inputText div_content.

Well, my priority here is to solve TRINIDAD-1118 issue.
  
> HTML tag custom skinning
> ------------------------
>
>                 Key: TRINIDAD-1342
>                 URL: https://issues.apache.org/jira/browse/TRINIDAD-1342
>             Project: MyFaces Trinidad
>          Issue Type: Bug
>          Components: Skinning
>    Affects Versions: 1.0.10-core
>            Reporter: Tomas Havelka
>
> Cannot skin generated HTML elements with specificly generated component skin 
> selector. 
> For example, I want to skin inputText component, but renderer renderes its 
> skin selector af_inputText_content to different output HTML elements for 
> different situations. What I need here, is to render css selector like 
> input.af_inputText_content in generated css file, but I can't do that, 
> because skin selector input.af|inputText::content is rendered in wrong way.
> I've tried to solve issue TRINIDAD-1118 with this approach, but I cannot.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to