本文整理汇总了Java中javax.faces.component.html.HtmlOutputLabel.setStyleClass方法的典型用法代码示例。如果您正苦于以下问题:Java HtmlOutputLabel.setStyleClass方法的具体用法?Java HtmlOutputLabel.setStyleClass怎么用?Java HtmlOutputLabel.setStyleClass使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类javax.faces.component.html.HtmlOutputLabel
的用法示例。
在下文中一共展示了HtmlOutputLabel.setStyleClass方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: processEvent
import javax.faces.component.html.HtmlOutputLabel; //导入方法依赖的package包/类
public void processEvent(SystemEvent event) throws AbortProcessingException {
if (event instanceof PostAddToViewEvent) {
for (UIComponent child : getChildren()) {
// Add form-label class to span children
if (child instanceof HtmlOutputLabel) {
HtmlOutputLabel label = (HtmlOutputLabel) child;
label.setStyleClass(StyleClass.of("form-label").add(label.getStyleClass()).toString());
}
// Add label from form-element to inputs with no label and vise-versa
else if (child instanceof UIInput) {
String elemLabel = getLabel();
String inputLabel = (String) child.getAttributes().get("label");
if (elemLabel != null && inputLabel == null)
child.getAttributes().put("label", elemLabel);
else if (elemLabel == null && inputLabel != null)
setLabel(inputLabel);
}
}
}
}
示例2: makeEditorLabel
import javax.faces.component.html.HtmlOutputLabel; //导入方法依赖的package包/类
/**
* Makes a Faces HtmlOutputLabel for a metadata editor parameter.
* @param context the UI context
* @param section the parent section
* @param parameter the associated parameter
* @return the UI component
*/
public UIComponent makeEditorLabel(UiContext context,
Section section,
Parameter parameter) {
HtmlOutputLabel outLabel = new HtmlOutputLabel();
MessageBroker msgBroker = context.extractMessageBroker();
if (parameter.getInput() != null) {
// even label has to have unique id (for GlassFish)
outLabel.setId(parameter.getInput().getFacesId()+"label");
outLabel.setFor(parameter.getInput().getFacesId());
}
outLabel.setValue(msgBroker.retrieveMessage(getResourceKey()));
if (parameter.getValidation().getRequired()) {
outLabel.setStyleClass("requiredField");
}
return outLabel;
}
示例3: markOutputRequired
import javax.faces.component.html.HtmlOutputLabel; //导入方法依赖的package包/类
private void markOutputRequired(UIOutput comp) {
if (comp instanceof HtmlOutputText) {
HtmlOutputText hot = (HtmlOutputText) comp;
String style = hot.getStyleClass();
hot.setStyleClass(appendRequiredClass(style, REQUIRED_CLASS_LABEL));
}
if (comp instanceof HtmlOutputLabel) {
HtmlOutputLabel hol = (HtmlOutputLabel) comp;
hol.setStyleClass(appendRequiredClass(hol.getStyleClass(),
REQUIRED_CLASS_LABEL));
}
}
示例4: makeResultsLabel
import javax.faces.component.html.HtmlOutputLabel; //导入方法依赖的package包/类
/**
* Makes an HtmlOutputLabel component for result text display.
* @param facesContext the active Faces context
* @param text the text to display
* @return the new HtmlOutputLabel component
*/
private HtmlOutputLabel makeResultsLabel(FacesContext facesContext, String text) {
HtmlOutputLabel outLabel = new HtmlOutputLabel();
outLabel.setEscape(false);
outLabel.setValue(text);
if (getResultStyleClass().length() > 0) {
outLabel.setStyleClass(getResultStyleClass());
}
return outLabel;
}