
org.orienteer.wicketbpmnio.component.AbstractBpmnIoPanel Maven / Gradle / Ivy
The newest version!
package org.orienteer.wicketbpmnio.component;
import org.apache.wicket.core.util.string.JavaScriptUtils;
import org.apache.wicket.markup.ComponentTag;
import org.apache.wicket.markup.html.panel.GenericPanel;
import org.apache.wicket.model.IModel;
import org.apache.wicket.util.string.Strings;
public class AbstractBpmnIoPanel extends GenericPanel {
public AbstractBpmnIoPanel(String id, IModel xmlModel) {
super(id, xmlModel);
}
public static final CharSequence escapeAndWrapAsJavaScriptString(CharSequence content) {
if(content==null) return "null";
else {
String ret = "\""+JavaScriptUtils.escapeQuotes(content)+"\"";
ret = ret.replaceAll("\\r?\\n", "\" + \n\"").replace("\r", "");
return ret;
}
}
@Override
protected void onComponentTag(ComponentTag tag) {
super.onComponentTag(tag);
tag.append("class", "bpmn", " ");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy