如何使af:inputText在adf中可调整大小?

时间:2019-03-19 11:20:17

标签: oracle-adf

我有一个输入文本,我正在尝试使其变得可压缩

并且我已经将其放在AF:PanelStrechLayout中,但是它不起作用

这是我的代码

 <af:panelStretchLayout dimensionsFrom="auto" >
     <f:facet name="center" >
     <af:panelGroupLayout >
        <af:inputText rendered="#{bindings.commentType1.inputValue eq 'out'}"   autoSubmit="true" simple="true" value="#{bindings.newCommentValue.inputValue}" />
        <af:inputText rendered="#{bindings.commentType1.inputValue eq 'mile'}"  autoSubmit="true" simple="true" value="#{bindings.newCommentValue1.inputValue}" />
     </af:panelGroupLayout >
      </f:facet>

    </af:panelStretchLayout>

im的弹出窗口中也有一个inputText,它的大小不取决于文本长度和文本被截断

这是它的代码

<af:inputText disabled="true"  value="#{bindings.CrOuputComments.inputValue}" simple="true" rendered="#{bindings.commentType1.inputValue eq 'out'}"
                      required="#{bindings.CrOuputComments.hints.mandatory}"
                      columns="#{bindings.CrOuputComments.hints.displayWidth}" 
                      maximumLength="#{bindings.CrOuputComments.hints.precision}"
                      shortDesc="#{bindings.CrOuputComments.hints.tooltip}" id="it39">
            <f:validator binding="#{bindings.CrOuputComments.validator}"/>
        </af:inputText>

2 个答案:

答案 0 :(得分:2)

正确的方法是在af:inputText标记上设置styleClass =“ AFStretchWidth”,

<af:inputText rendered="#{bindings.commentType1.inputValue eq 'out'}"   autoSubmit="true" simple="true" value="#{bindings.newCommentValue.inputValue}" />

上一个答案虽然有效,但它是一个过大的选择,因为richTextEditor虽然是纯文本输入字段,但与inputText不具有可比性,因为它还可以接受HTML格式标记来获取富文本内容,并且在页面上的堆开销更高。

基于MrAdibou的评论的进一步更新::如果需要拖动调整大小手柄,请将af:inputText上的rows属性设置为2或更大的值,以将输入字段转换为文本区域。在大多数浏览器中,文本区域控件都位于右下角的拖动手柄。

答案 1 :(得分:1)

在ADF中,要具有可调整大小的输入,应使用 af:richTextEditor 组件,而不要使用 af:inputText

您的情况:

<af:richTextEditor disabled="true"  value="#{bindings.CrOuputComments.inputValue}" simple="true" rendered="#{bindings.commentType1.inputValue eq 'out'}"
              required="#{bindings.CrOuputComments.hints.mandatory}"
              shortDesc="#{bindings.CrOuputComments.hints.tooltip}" id="it39">
    <f:validator binding="#{bindings.CrOuputComments.validator}"/>
</af:richTextEditor>