問題タブ [ploneformgen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
877 参照

plone - Plone:PloneFormGenカスタムスクリプトアダプターからメーラーアダプターに変数を渡します

カスタムスクリプトアダプターを備えたPloneFormGenフォームがあり、フォームの送信時に新しいuidを生成し、そのuidをIDとしてフォルダーを作成します。

フォームからの入力を使用して、「newpage」というドキュメントを含むさまざまなアイテムをそのフォルダに作成します。このドキュメントへのリンクを電子メールに含めます。uid変数をスクリプトアダプターからメーラーアダプターに渡して、フォルダー内の新しいドキュメントへのリンクを生成できるようにする方法はありますか?

たとえば、スクリプトアダプタはID 1317142676351のフォルダを作成するため、フォームが送信されると、新しいページの1つのURLはhttp://mysite.com/submissions/1317142676351/newpage/になります。そのリンクをメーラーアダプターテンプレートの1つに含めたいのですが、カスタムスクリプトアダプターで生成されたuidを取得する方法がわかりません。また、それが可能かどうかもわかりません。最初に何が起こりますか、メーラー、またはカスタムスクリプトアダプター?

正しい方向へのプッシュは大歓迎です!

0 投票する
2 に答える
485 参照

plone - 複数選択フィールドを持つ PloneFormGen

Plone/PloneFormGen でフォームを作成中です。このフォームには、MySQL データベースからキー、値として入力している複数選択フィールドがあります。

これは、キーの配列 ['2', '4'] として MySQL テーブルに格納されます。

ここで、古いデータを編集するための編集フォームを作成したいと考えています。古い選択オプション (データベースに保存されている) を編集フォームのデフォルトとして選択するにはどうすればよいですか? さまざまなオプションでオーバーライドを試みていますが、何も機能していないようです。データを抽出するための pythos スクリプトがありますが...

Plone 3.3.5 のバージョン PloneFormGen 1.6.3

0 投票する
0 に答える
163 参照

plone - DB からの値が PloneFormGen に表示されない

PloneFormGen を使用したSQL CRUDに関する SteveM の How-To に従いました。フォームには 、 、 の 3 つの文字列フィールド uidstring1ありstring2ます。サンプルフォームを介してデータベースにデータを書き込むことができ、ZMI ですべての Z メソッドのテストに問題はありません。しかし、formSetup スクリプトが期待どおりに機能しません。

fromSetup スクリプトは次のとおりです。

データベースにない uid を URL 経由で渡すと、add-new-employee フォームに正しくリダイレ​​クトされます。

データベースに存在する uid を渡すと、渡された値が uid テキスト ボックスに入力されますが、string1 および string2 テキスト ボックスは空です。

string1 と string2 のデフォルトとして表示される値を testReadRow から取得するにはどうすればよいですか? 何か不足していますか?

0 投票する
1 に答える
466 参照

plone - PloneFormGenスクリプトからRestrictedPythonでファイルアップロードにアクセスできますか?

現在、ニュースアイテムを作成するためのフォームを設定しようとしています。スクリプトはこれまでのところ正常に動作します。File-Field で問題が発生します: request.form['pub-core-cover'] を介してファイルにアクセスしようとするとすぐに、"Module AccessControl.ZopeGuards, line 67, in guarded_getitem" が表示されます。

ここで問題と思われるRestrictedPythonをバイパスするためにHelperViewを使用するようにアドバイスされました。これまでアドオン製品を開発したことがないので、これは私にとってかなり難しいことです。どういうわけか、PFGのファイルフィールド機能をRestrictedPython内で再び機能させる別の可能性があるかどうかも疑問に思っています。そうしないと、ファイルフィールドは何らかの形で時代遅れになります。

CustomScript-Adapter (ドイツ語のコメントは気にしないでください):

トレースバック:

Plone3 で非常によく似たコードを使用しても問題はありませんでした。悲惨な状況から抜け出すための助けをいただければ幸いです。

編集:ちなみに:Plone 4.05 PFG 1.72a

0 投票する
2 に答える
1158 参照

jquery - ポップアップにPlone FormGenを表示

PloneFormGen ツールを使用してフォームを作成しました。ボタンをクリックするとログインフォームが表示されるのと同じように、このフォームをポップアップで表示したいと思います。ポップアップでurl / ajaxフォームをロードするオプションを提供するjqueryツールモジュールを調べました。URL を iframe に読み込もうとしましたが、ページ全体がポップアップに表示されます。フォームセクションのみを表示する必要があります。jquery ツールが理解できるように、何らかの方法で plone formgen フォームをカスタマイズする必要がありますか? または、他の方法でフォームを作成する必要がありますか? ポイントは、フォームが正常に送信された後もメーラー機能が必要であるため、この場合は Plone FormGen が要件に適合することです。これに関するガイダンス/ポインタは役に立ちます。いくつかの指針を提案してください。

0 投票する
1 に答える
178 参照

plone - quintagroup.transmogrifierを使用してPloneFormGenフォームを含むフォルダーをインポートする

多くのPloneFormGenフォルダーを含む1つのフォルダーを1つのploneインスタンスから別のインスタンスに移行しようとしています。tarボールとログファイルから確認できる内容に基づいて、エクスポートは正しく行われているように見えますが、portal_setupの新しいインスタンスに上記のtarボールをインポートしようとすると、何も作成されず、これが唯一の出力になります。

同じマシン(CentOS 5.5 / Python 2.6.6)でフォルダーをPlone4.0.2インスタンスからPlone4.1.3インスタンスに移行しています。私が使用したプロセスについては、このブログ記事で詳しく説明しています。

任意の提案をいただければ幸いです。

0 投票する
1 に答える
927 参照

smtp - PloneFormGenとフェイルセーフメール送信

両方のPloneFormGenフォームが欲しいのですが

  • CSVエクスポート用のエントリをデータベースに書き込みます

  • メールを送信します

電子メールの送信が失敗した場合、トランザクションがロールバックされ、エントリが書き込まれないようにするためですか?SMTPが失敗した場合でもデータベースエントリが書き込まれ、トランザクションが完了するように、PloneFormGenまたは電子メール出力を構成するにはどうすればよいですか?

0 投票する
1 に答える
1254 参照

email - 重複ヘッダー「Mime-Version」エラー、PloneMailアダプターで電子メールを送信

Amazonの「Simple」EメールサービスをSMTPサーバーとして使用してPloneメールアダプターでEメールを送信する際に問題が発生しました。これは、Amazonをリレーとして使用しているPostfixサーバーのメールログに表示されるエラーメッセージです。

ヘッダー'MIME-Version'が重複しています。

メールアダプタは、送信する前にメールヘッダーに追加のMIMEバージョンを配置します。Amazonより前に使用していたSMTPサーバーでは、メールが通過しました。以前のメールでは、重複するMIMEバージョンフィールドがあることがわかります。

Plones Mailアダプターでこれを変更して、2回追加されないようにするにはどうすればよいですか?

メールアダプタを使用していないPloneからの他のメールは問題なく通過するので、Postfixの障害ではないことを私は知っています

0 投票する
2 に答える
173 参照

python - PloneFormGenのフォームデータがPlone4.1で送信された場合にコンテンツルールをトリガーする方法

PloneFormGenのフォームデータがPlone4.1で送信された場合にコンテンツルールをトリガーする方法。例えば。従業員向けの休暇申請書を作成しました。従業員がデータを送信したら、コンテンツルールは休暇データを上司に送信する必要があります。彼が承認した場合、最終的な承認は総支配人(GM)から受ける必要があります。中間マネージャーが拒否した場合、メールは従業員に直接送信されます。GMによって承認された場合、メールは従業員に直接送信されます。状態の異なる2つまたは3つのレベルのレビュー担当者が必要です。状態と遷移を正しく定義できません。誰かガイドできますか?

0 投票する
1 に答える
559 参照

python - Ploneformgen は選択フィールドに動的に入力します

選択フィールドを動的に設定して ploneformgen フォームをカスタマイズしようとしています。ファイルシステム上のファイルを解析し、日付と時刻に基づいて特定のオプションを選択する必要があります。Python スクリプトを作成するのは簡単でしたが、スクリプトをどこに配置すればよいのでしょうか?

  1. 私が理解していることから、外部メソッドは plone 4 で推奨される選択肢ではありません
  2. ZMI 経由で python スクリプトを追加しようとしましたが、制限された python に遭遇し、スクリプトが実行されませんでした。
  3. アドオンを開発し、egg フォルダに配置し、アドオンからコードを呼び出す python スクリプトを作成しましたが、残念ながら以前と同じエラーで再びヒットしました。ページ"。私が理解したことから、アドオン内のコードは制限されていませんか?

フォームのカスタマイズを実現するための最良のオプションは何ですか?