javasourcebean.java
来自「OperaMasks是一种基于J2EE的Web开发技术」· Java 代码 · 共 63 行
JAVA
63 行
package demo.common;
import java.util.LinkedList;
import java.util.List;
import javax.faces.model.SelectItem;
import org.operamasks.faces.annotation.Accessible;
import org.operamasks.faces.annotation.Action;
import org.operamasks.faces.annotation.BeforeRender;
import org.operamasks.faces.annotation.Bind;
import org.operamasks.faces.annotation.Inject;
import org.operamasks.faces.annotation.ManagedBean;
import org.operamasks.faces.annotation.ManagedBeanScope;
import org.operamasks.faces.annotation.SelectItems;
import org.operamasks.faces.component.html.impl.UIIFrame;
import demo.IndexBean;
/**
*
* This managed bean is generated automatically
*/
@ManagedBean(name = "JavaSourceBean", scope = ManagedBeanScope.REQUEST)
public class JavaSourceBean {
@Inject(value = "#{IndexBean}")
private IndexBean indexbean;
@Accessible
private List<SelectItem> mbsrc_items;
@Bind(id = "mbsrc")
@SelectItems(source = "#{this.mbsrc_items}")
private String mbsrc;
@Bind
UIIFrame mbsrcFrame;
@Action
public void mbsrc_onchange() {
}
@BeforeRender
public void beforeRender(boolean isPostback) {
RcdemoTreeNode selectedLeaf = indexbean.getSelectedLeaf();
if (selectedLeaf != null && selectedLeaf.getMbsrc() != null
&& selectedLeaf.getMbsrc().size() > 0) {
mbsrc_items = new LinkedList<SelectItem>();
for (String src : selectedLeaf.getMbsrc()) {
String page = src + ".java";
mbsrc_items.add(new SelectItem(page));
}
}
if (mbsrc_items != null && mbsrc_items.size() != 0) {
if (mbsrc == null || mbsrc.length() == 0) {
mbsrc = mbsrc_items.get(0).getValue().toString();
}
mbsrcFrame.load("/common/resources/source/"
+ mbsrc.replace("/", ".") + ".html");
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?