Ok. Återkom till tråden så ska jag hjälpa dig

Det finns ett bra sätt och det är attrvl skrev:Håller med, reagerade på det redan innan nån annan öppet opponerat sig, men orkade inte skriva. Nu känner jag mig manad, när inte A.b. vill medge att det finns betydligt bättre sätt att sköta just den punkten.Som har sagts av många så lägger man INTE in en export till en hemkatalog i etc profile. Det är som att be om problem tyvärr!
Men jag gillar hellre att ladda ner tarbalfilen.sudo apt-get install openjdk-8-jdk
Det här blir en intressant kurs att följa.danielr112 skrev:Helt enkelt fel förfarande från starten.
Låter som en bra idé. Jag önskade att man kunde skicka in ett förslag och sedan får moderator ändra eller om jag har rätt att ändra gamla poster.ToPNoTCH skrev:Ett förslag:
Synpunkter på kursen borde vara i en annan tråd.
På så vis hålles denna ren och kan användas på ett vettigt sätt även för nytillkomna intressenter.
Som det blir nu blir den sönderhackad
Kod: Markera allt
<h:form>
<p:growl id="growl" life="2000" />
<p:commandButton value="Ajax Submit" id="ajax" update="growl" action="#{buttonView.buttonAction}" style="margin-right:20px;" styleClass="ui-priority-primary" />
<p:commandButton value="Non-Ajax Submit" id="nonAjax" action="#{buttonView.buttonAction}" style="margin-right:20px;" ajax="false" />
<p:commandButton value="With Icon" id="withIcon" action="#{buttonView.buttonAction}" update="growl" style="margin-right:20px;" icon="pi pi-save" />
<p:commandButton action="#{buttonView.buttonAction}" id="iconOnly" update="growl" style="margin-right:20px;" icon="pi pi-save" title="Icon Only" />
<p:commandButton value="Disabled" id="disabled" style="margin-right:20px;" disabled="true" />
</h:form>
Kod: Markera allt
@ManagedBean
public class ButtonView {
private MenuModel model;
@PostConstruct
public void init() {
model = new DefaultMenuModel();
//First submenu
DefaultSubMenu firstSubmenu = new DefaultSubMenu("Dynamic Submenu");
DefaultMenuItem item = new DefaultMenuItem("External");
item.setUrl("http://www.primefaces.org");
item.setIcon("pi pi-home");
firstSubmenu.addElement(item);
model.addElement(firstSubmenu);
//Second submenu
DefaultSubMenu secondSubmenu = new DefaultSubMenu("Dynamic Actions");
item = new DefaultMenuItem("Save");
item.setIcon("pi pi-save");
item.setCommand("#{buttonView.save}");
item.setUpdate("messages");
secondSubmenu.addElement(item);
item = new DefaultMenuItem("Delete");
item.setIcon("pi pi-times");
item.setCommand("#{buttonView.delete}");
item.setAjax(false);
secondSubmenu.addElement(item);
model.addElement(secondSubmenu);
}
public MenuModel getModel() {
return model;
}
public void save() {
addMessage("Data saved");
}
public void update() {
addMessage("Data updated");
}
public void delete() {
addMessage("Data deleted");
}
public void buttonAction() {
addMessage("Welcome to Primefaces!!");
}
public void addMessage(String summary) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
}
Kod: Markera allt
<h:form>
<p:growl id="growl" life="2000" />
<p:commandButton value="Ajax Submit" id="ajax" update="growl" action="#{buttonView.buttonAction}" style="margin-right:20px;" styleClass="ui-priority-primary" />
</h:form>
Kod: Markera allt
<p:growl id="growl" life="2000" />
Kod: Markera allt
<p:commandButton value="Ajax Submit" id="ajax" update="growl" action="#{buttonView.buttonAction}" style="margin-right:20px;" styleClass="ui-priority-primary" />
Kod: Markera allt
<h:form>
<p:growl id="growl" life="2000" />
<p:commandButton value="Ajax Submit" id="ajax" update="growl" action="#{buttonView.buttonAction}" style="margin-right:20px;" styleClass="ui-priority-primary" />
</h:form>
Kod: Markera allt
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:p="http://primefaces.org/ui">
<h:head>
</h:head>
<h:body>
<h:form>
<p:growl id="growl" life="2000" />
<p:commandButton value="Ajax Submit" id="ajax" update="growl"
action="#{buttonView.buttonAction}" style="margin-right:20px;"
styleClass="ui-priority-primary" />
</h:form>
</h:body>
</html>
Kod: Markera allt
package se.elektronikforumet.web;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
@ManagedBean
@SessionScoped // För enskilld applikation
// @ApplicationScoped // För gemensam applikation
// @RequestScoped // För engångsapplikation
public class ButtonView {
// Konstruktör. Denna skapas när din applikation körs
public ButtonView() {
}
public void buttonAction() {
addMessage("Välkommen till Elektronikforumet");
}
public void addMessage(String summary) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
}
SessionScoped används när DU själv vill ha din webbapplikation för dig själv. Du själv ska styra ditt arbete. Tänk på att om du bygger en applikation som använder en funktion som ej "går att kopiera" och en annan person använder samma funktion så krockar det. Denna är den mest vanligaste att använda@SessionScoped // För enskilld applikation
// @ApplicationScoped // För gemensam applikation
// @RequestScoped // För engångsapplikation
Kod: Markera allt
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
@ManagedBean
@SessionScoped // För enskilld applikation
// @ApplicationScoped // För gemensam applikation
// @RequestScoped // För engångsapplikation
public class ButtonView {
// Vårt nummer
private int number;
// Konstruktör. Denna skapas när din applikation körs
public ButtonView() {
}
public void buttonAction() {
addMessage("Välkommen till Elektronikforumet");
number = 10;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public void addMessage(String summary) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
}
Kod: Markera allt
<h:body>
<h:form id="form1">
<p:growl id="growl" life="2000" />
<p:commandButton value="Ajax Submit" id="ajax" update="growl,form1"
action="#{buttonView.buttonAction}" style="margin-right:20px;"
styleClass="ui-priority-primary" />
<p:inputText value="#{buttonView.number}"/>
</h:form>
</h:body>
Kod: Markera allt
<p:inputText value="#{buttonView.number}"/>
Kod: Markera allt
update="growl,form1"
Kod: Markera allt
<h:form id="form1">
Kod: Markera allt
<p:inputText value="#{klassNamn.metoden(argument1, argument2)}"/>
Så tolkar JSF detta som:Kod: Markera allt
<p:inputText value="#{buttonView.number}"/>
Kod: Markera allt
<p:inputText value="#{buttonView.getNumber()}"/>
Kod: Markera allt
<p:inputText value="#{buttonView.setNumber(int number)}"/>