-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I tried to find a solution for this silly problem but couldn't find a fitting example:
in i3-label_EN.properties I have:
general.application.welcome = Welcome, {0}!
... <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> ... <label value="${c:l('general.application.welcome', ${desktop.execution.userPrincipal.name} )}"/> ...
only a hint:
tooltiptext="${c:l('common.Booking.KontoKategorie')} ${c:l('btnEdit.tooltiptext')}"
Can you try this:
--> <label value="${c:l('general.application.welcome')} ${desktop.execution.userPrincipal.name} )}"/>
best
Stephan
Hi Stephan,
thanks for the feedback.
I do not fullt understand your suggestion, as the tooltip example leaves the second parameter out of the c:l function...
This version instead:
title="${c:l('general.application.welcome' ${desktop.execution.userPrincipal.name} )}!"
org.zkoss.xel.XelException: Encountered "$", expected one of [".", ">", "gt", "<", "lt", "==", "eq", "<=", "le", ">=", "ge", "!=", "ne", ")", ",", "[", "+", "-", "*", "/", "div", "%", "mod", "and", "&&", "or", "||", "?"] org.zkforge.apache.commons.el.ExpressionEvaluatorImpl.parseExpressionString(ExpressionEvaluatorImpl.java:311) org.zkforge.apache.commons.el.ExpressionEvaluatorImpl.parseExpression(ExpressionEvaluatorImpl.java:235) org.zkoss.xel.el.ELFactory.parseExpression(ELFactory.java:55) org.zkoss.zk.xel.impl.SimpleEvaluator.parseExpression(SimpleEvaluator.java:63) org.zkoss.zk.ui.metainfo.AbstractEvalRef.parseExpression(AbstractEvalRef.java:41) org.zkoss.zk.xel.ExValue.init(ExValue.java:120) org.zkoss.zk.xel.ExValue.getValue(ExValue.java:108) org.zkoss.zk.ui.metainfo.Property.getValue(Property.java:138) org.zkoss.zk.ui.metainfo.Property.assign0(Property.java:231) org.zkoss.zk.ui.metainfo.Property.assign(Property.java:173) org.zkoss.zk.ui.metainfo.ComponentInfo.applyProperties(ComponentInfo.java:829) org.zkoss.zk.ui.impl.AbstractUiFactory.newComponent(AbstractUiFactory.java:93) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:714) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:685) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:629) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:596) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:730) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:685) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:629) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:661) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:629) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:596) org.zkoss.zk.ui.impl.UiEngineImpl.createComponents(UiEngineImpl.java:926) org.zkoss.zk.ui.impl.AbstractExecution.createComponents(AbstractExecution.java:231) org.zkoss.zul.Include.afterCompose(Include.java:390) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild0(UiEngineImpl.java:736) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:685) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:629) org.zkoss.zk.ui.impl.UiEngineImpl.execCreateChild(UiEngineImpl.java:661) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate0(UiEngineImpl.java:629) org.zkoss.zk.ui.impl.UiEngineImpl.execCreate(UiEngineImpl.java:596) org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage0(UiEngineImpl.java:382) org.zkoss.zk.ui.impl.UiEngineImpl.execNewPage(UiEngineImpl.java:305) org.zkoss.zk.ui.http.DHtmlLayoutServlet.process(DHtmlLayoutServlet.java:225) org.zkoss.zk.ui.http.DHtmlLayoutServlet.doGet(DHtmlLayoutServlet.java:146) javax.servlet.http.HttpServlet.service(HttpServlet.java:617) javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
${c:l('general.application.welcome'; ${desktop.execution.userPrincipal.name} )}
org.zkoss.xel.XelException: Encountered ";", expected one of [".", ">", "gt", "<", "lt", "==", "eq", "<=", "le", ">=", "ge", "!=", "ne", ")", ",", "[", "+", "-", "*", "/", "div", "%", "mod", "and", "&&", "or", "||", "?"] ...
Hi Steeva,
i would only show how do i do such things with two values.
label="${c:l('common.Details')} secondUntranslatedValue"
label="${c:l('common.Details')} ${common.translated} )}"/>
By a look in the class org.zkoss.util.resource.Labels i cannot see the implementation for working with parameters for inserting values. Only parameter for formatting.
Asked: 2011-01-17 08:04:43 +0800
Seen: 442 times
Last updated: Jan 18 '11