最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

ADF页面的输出样式_html/css

来源:懂视网 责编:小采 时间:2020-11-27 15:55:20
文档

ADF页面的输出样式_html/css

ADF页面的输出样式_html/css_WEB-ITnose:JDev version: 11.1.2.0.0 ADF页面的打印样式、邮件样式通常比普通样式简单,打印时有许多不需要显示的内容(按钮、滚动条),邮件样式尽可能简单以便在邮件中正常操作。 可以使用ADF提供的变量adfFacesContext.outputMod
推荐度:
导读ADF页面的输出样式_html/css_WEB-ITnose:JDev version: 11.1.2.0.0 ADF页面的打印样式、邮件样式通常比普通样式简单,打印时有许多不需要显示的内容(按钮、滚动条),邮件样式尽可能简单以便在邮件中正常操作。 可以使用ADF提供的变量adfFacesContext.outputMod

JDev version: 11.1.2.0.0


ADF页面的打印样式、邮件样式通常比普通样式简单,打印时有许多不需要显示的内容(按钮、滚动条),邮件样式尽可能简单以便在邮件中正常操作。


可以使用ADF提供的变量adfFacesContext.outputMode来控制组件是否显示显示:

rendered="#{adfFacesContext.outputMode != "email"}"/>

adfFacesContext.outputMode对应的API如下, 可以使用它取得页面样式:

AdfFacesContext.getOutputMode()


1,打印样式 printable

showPrintablePageBehavior 加到commandButton 中,打印commandButton 所在布局控件panelSplitter 、panelAccordion 、或者页面标签树的root节点包含的内容,打印时buttons、 tabs、scrollbars将会被忽略掉。


ADF页面:



对应的打印样式:



2,邮件样式 emailable

1)无法引用外部stylesheets,email页面与原页面肯定不同。

2)ADF会进行JSF页面的自动conversion来适应Microsoft Outlook、 Mozilla Thunderbird、Gmail

3)不是所有的组件都能显示在邮件样式中,下面是可以转换到邮件样式的组件

document

panelHeader

panelFormLayout

panelGroupLayout

panelList

spacer

showDetailHeader

inputText (renders as readOnly)

inputComboBoxListOfValues (renders as readOnly)

inputNumberSlider (renders as readOnly)

inputNumberSpinbox (renders as readOnly)

inputRangeSlider (renders as readOnly)

outputText

selectOneChoice (renders as readOnly)

panelLabelAndMessage

image

table

column

goLink (renders as text)

commandImageLink (renders as text)

commandLink (renders as text)

goImageLink (renders as text)

如何创建邮件样式:

在当前的URL中加 org.apache.myfaces.trinidad.agent.email=true

邮件样式的皮肤:

af|table {

border: 1px solid #636661;

}

@agent email {

af|table

{border:none}

}

运行时:

在 Render Response 阶段,如果ADF Faces框架接收到request参数 org.apache.myfaces.trinidad.agent.email=true ,监听器设置了一个内部标识,然后框架做如下处理:

1)Remove any JavaScript from the HTML.

2)Add all CSS to the page, but only for components included on the page.

3)Remove the CSS link from the HTML.

4)Convert all relative links to absolute links.

5)Render images with absolute URLs.

在URL中增加oracle.adf.view.rich.render.emailContentType=multipart/related,可以将HTML转换为MIME(图片可以在offline状态下浏览)。完整的request参数为:org.apache.myfaces.trinidad.agent.email=true&oracle.adf.view.rich.render.emailContentType=multipart/related


ADF页面:



对应的邮件样式:



技巧:

1)使用inlineStyle,在保证普通ADF页面布局不变的情况下,正常显示Email样式。

2)最后一列stretch,需要给最后一列设置个合理的宽度。

3)CSS问题导致af:table无上边框,可以设置Column的header样式。

4)要设置af:table 列头居中,列内容靠左、靠右等。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

ADF页面的输出样式_html/css

ADF页面的输出样式_html/css_WEB-ITnose:JDev version: 11.1.2.0.0 ADF页面的打印样式、邮件样式通常比普通样式简单,打印时有许多不需要显示的内容(按钮、滚动条),邮件样式尽可能简单以便在邮件中正常操作。 可以使用ADF提供的变量adfFacesContext.outputMod
推荐度:
标签: 页面 样式 的样式
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top